delete files left after diesel orm
This commit is contained in:
parent
caca9e354d
commit
09950579da
@ -1,9 +0,0 @@
|
|||||||
# For documentation on how to configure this file,
|
|
||||||
# see https://diesel.rs/guides/configuring-diesel-cli
|
|
||||||
|
|
||||||
[print_schema]
|
|
||||||
file = "src/db/schema.rs"
|
|
||||||
custom_type_derives = ["diesel_derive_enum::DbEnum", "diesel::query_builder::QueryId", "Clone"]
|
|
||||||
|
|
||||||
[migrations_directory]
|
|
||||||
dir = "./migrations"
|
|
||||||
@ -1,6 +0,0 @@
|
|||||||
-- This file was automatically created by Diesel to setup helper functions
|
|
||||||
-- and other internal bookkeeping. This file is safe to edit, any future
|
|
||||||
-- changes will be added to existing projects as new migrations.
|
|
||||||
|
|
||||||
DROP FUNCTION IF EXISTS diesel_manage_updated_at(_tbl regclass);
|
|
||||||
DROP FUNCTION IF EXISTS diesel_set_updated_at();
|
|
||||||
@ -1,36 +0,0 @@
|
|||||||
-- This file was automatically created by Diesel to setup helper functions
|
|
||||||
-- and other internal bookkeeping. This file is safe to edit, any future
|
|
||||||
-- changes will be added to existing projects as new migrations.
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
-- Sets up a trigger for the given table to automatically set a column called
|
|
||||||
-- `updated_at` whenever the row is modified (unless `updated_at` was included
|
|
||||||
-- in the modified columns)
|
|
||||||
--
|
|
||||||
-- # Example
|
|
||||||
--
|
|
||||||
-- ```sql
|
|
||||||
-- CREATE TABLE users (id SERIAL PRIMARY KEY, updated_at TIMESTAMP NOT NULL DEFAULT NOW());
|
|
||||||
--
|
|
||||||
-- SELECT diesel_manage_updated_at('users');
|
|
||||||
-- ```
|
|
||||||
CREATE OR REPLACE FUNCTION diesel_manage_updated_at(_tbl regclass) RETURNS VOID AS $$
|
|
||||||
BEGIN
|
|
||||||
EXECUTE format('CREATE TRIGGER set_updated_at BEFORE UPDATE ON %s
|
|
||||||
FOR EACH ROW EXECUTE PROCEDURE diesel_set_updated_at()', _tbl);
|
|
||||||
END;
|
|
||||||
$$ LANGUAGE plpgsql;
|
|
||||||
|
|
||||||
CREATE OR REPLACE FUNCTION diesel_set_updated_at() RETURNS trigger AS $$
|
|
||||||
BEGIN
|
|
||||||
IF (
|
|
||||||
NEW IS DISTINCT FROM OLD AND
|
|
||||||
NEW.updated_at IS NOT DISTINCT FROM OLD.updated_at
|
|
||||||
) THEN
|
|
||||||
NEW.updated_at := current_timestamp;
|
|
||||||
END IF;
|
|
||||||
RETURN NEW;
|
|
||||||
END;
|
|
||||||
$$ LANGUAGE plpgsql;
|
|
||||||
@ -1 +0,0 @@
|
|||||||
DROP TABLE users
|
|
||||||
@ -1,5 +0,0 @@
|
|||||||
CREATE TABLE users (
|
|
||||||
id SERIAL PRIMARY KEY,
|
|
||||||
is_admin BOOLEAN NOT NULL DEFAULT FALSE
|
|
||||||
)
|
|
||||||
|
|
||||||
@ -1,2 +0,0 @@
|
|||||||
ALTER TABLE users
|
|
||||||
DROP COLUMN user_id;
|
|
||||||
@ -1,2 +0,0 @@
|
|||||||
ALTER TABLE users
|
|
||||||
ADD COLUMN user_id BIGINT NOT NULL;
|
|
||||||
@ -1,4 +0,0 @@
|
|||||||
ALTER TABLE users
|
|
||||||
ALTER COLUMN id TYPE integer;
|
|
||||||
ALTER TABLE users
|
|
||||||
ADD COLUMN user_id BIGINT NOT NULL;
|
|
||||||
@ -1,4 +0,0 @@
|
|||||||
ALTER TABLE users
|
|
||||||
ALTER COLUMN id TYPE BIGINT;
|
|
||||||
ALTER TABLE users
|
|
||||||
DROP COLUMN user_id;
|
|
||||||
@ -1,6 +0,0 @@
|
|||||||
<<<<<<< HEAD
|
|
||||||
=======
|
|
||||||
ALTER TABLE users
|
|
||||||
ALTER COLUMN id TYPE BIGINT;
|
|
||||||
>>>>>>> Snippet
|
|
||||||
|
|
||||||
@ -1 +0,0 @@
|
|||||||
DROP TABLE IF EXISTS messages;
|
|
||||||
@ -1,7 +0,0 @@
|
|||||||
CREATE TABLE messages (
|
|
||||||
id SERIAL PRIMARY KEY,
|
|
||||||
chat_id BIGINT NOT NULL,
|
|
||||||
message_id BIGINT NOT NULL,
|
|
||||||
token VARCHAR(255) NOT NULL,
|
|
||||||
UNIQUE (chat_id, message_id)
|
|
||||||
);
|
|
||||||
@ -1 +0,0 @@
|
|||||||
DROP TABLE IF EXISTS literals;
|
|
||||||
@ -1,5 +0,0 @@
|
|||||||
CREATE TABLE literals (
|
|
||||||
id SERIAL PRIMARY KEY,
|
|
||||||
token VARCHAR(255) UNIQUE NOT NULL,
|
|
||||||
value TEXT
|
|
||||||
);
|
|
||||||
@ -1,2 +0,0 @@
|
|||||||
ALTER TABLE literals
|
|
||||||
ALTER COLUMN value DROP NOT NULL;
|
|
||||||
@ -1,2 +0,0 @@
|
|||||||
ALTER TABLE literals
|
|
||||||
ALTER COLUMN value SET NOT NULL;
|
|
||||||
@ -1,5 +0,0 @@
|
|||||||
ALTER TABLE users
|
|
||||||
DROP COLUMN first_name,
|
|
||||||
DROP COLUMN last_name,
|
|
||||||
DROP COLUMN username,
|
|
||||||
DROP COLUMN language_code;
|
|
||||||
@ -1,5 +0,0 @@
|
|||||||
ALTER TABLE users
|
|
||||||
ADD COLUMN first_name VARCHAR(255),
|
|
||||||
ADD COLUMN last_name VARCHAR(255),
|
|
||||||
ADD COLUMN username VARCHAR(255),
|
|
||||||
ADD COLUMN language_code VARCHAR(10);
|
|
||||||
@ -1,6 +0,0 @@
|
|||||||
-- This file should undo anything in `up.sql`
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
ALTER TABLE "users" ALTER COLUMN "first_name" DROP NOT NULL;
|
|
||||||
|
|
||||||
@ -1,6 +0,0 @@
|
|||||||
-- Your SQL goes here
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
ALTER TABLE "users" ALTER COLUMN "first_name" SET NOT NULL;
|
|
||||||
|
|
||||||
@ -1,2 +0,0 @@
|
|||||||
DROP TABLE events;
|
|
||||||
|
|
||||||
@ -1,4 +0,0 @@
|
|||||||
CREATE TABLE events (
|
|
||||||
id SERIAL PRIMARY KEY,
|
|
||||||
time TIMESTAMP UNIQUE NOT NULL
|
|
||||||
);
|
|
||||||
@ -1,2 +0,0 @@
|
|||||||
DROP TABLE reservations;
|
|
||||||
DROP TYPE reservation_status;
|
|
||||||
@ -1,10 +0,0 @@
|
|||||||
CREATE TYPE reservation_status AS ENUM ('booked', 'paid');
|
|
||||||
|
|
||||||
CREATE TABLE reservations (
|
|
||||||
id SERIAL PRIMARY KEY,
|
|
||||||
user_id INTEGER REFERENCES users(id),
|
|
||||||
entered_name VARCHAR(255),
|
|
||||||
booked_time TIMESTAMP NOT NULL,
|
|
||||||
event_id INTEGER REFERENCES events(id),
|
|
||||||
status reservation_status NOT NULL
|
|
||||||
);
|
|
||||||
@ -1,2 +0,0 @@
|
|||||||
CREATE TYPE reservation_status AS ENUM ('booked', 'paid');
|
|
||||||
ALTER TABLE reservations ALTER COLUMN status TYPE reservation_status USING status::reservation_status;
|
|
||||||
@ -1,2 +0,0 @@
|
|||||||
ALTER TABLE reservations ALTER COLUMN status TYPE VARCHAR;
|
|
||||||
DROP TYPE reservation_status;
|
|
||||||
@ -1,2 +0,0 @@
|
|||||||
ALTER TABLE reservations
|
|
||||||
ALTER COLUMN user_id TYPE INTEGER;
|
|
||||||
@ -1,2 +0,0 @@
|
|||||||
ALTER TABLE reservations
|
|
||||||
ALTER COLUMN user_id TYPE BIGINT;
|
|
||||||
@ -1,4 +0,0 @@
|
|||||||
ALTER TABLE reservations
|
|
||||||
ALTER COLUMN user_id DROP NOT NULL,
|
|
||||||
ALTER COLUMN entered_name DROP NOT NULL,
|
|
||||||
ALTER COLUMN event_id DROP NOT NULL;
|
|
||||||
@ -1,4 +0,0 @@
|
|||||||
ALTER TABLE reservations
|
|
||||||
ALTER COLUMN user_id SET NOT NULL,
|
|
||||||
ALTER COLUMN entered_name SET NOT NULL,
|
|
||||||
ALTER COLUMN event_id SET NOT NULL;
|
|
||||||
@ -1,2 +0,0 @@
|
|||||||
ALTER TABLE events
|
|
||||||
ALTER COLUMN time TYPE TIMESTAMP;
|
|
||||||
@ -1,2 +0,0 @@
|
|||||||
ALTER TABLE events
|
|
||||||
ALTER COLUMN time TYPE TIMESTAMPTZ;
|
|
||||||
@ -1,2 +0,0 @@
|
|||||||
DROP TABLE media;
|
|
||||||
|
|
||||||
@ -1,6 +0,0 @@
|
|||||||
CREATE TABLE media (
|
|
||||||
id SERIAL PRIMARY KEY,
|
|
||||||
token VARCHAR NOT NULL,
|
|
||||||
media_type VARCHAR NOT NULL,
|
|
||||||
file_id VARCHAR NOT NULL
|
|
||||||
);
|
|
||||||
@ -1 +0,0 @@
|
|||||||
ALTER TABLE media DROP COLUMN media_group_id;
|
|
||||||
@ -1,2 +0,0 @@
|
|||||||
ALTER TABLE media ADD COLUMN media_group_id VARCHAR NOT NULL;
|
|
||||||
|
|
||||||
@ -1 +0,0 @@
|
|||||||
ALTER TABLE media ALTER COLUMN media_group_id SET NOT NULL;
|
|
||||||
@ -1 +0,0 @@
|
|||||||
ALTER TABLE media ALTER COLUMN media_group_id DROP NOT NULL;
|
|
||||||
@ -1,74 +0,0 @@
|
|||||||
// Generated by diesel_ext
|
|
||||||
|
|
||||||
#![allow(unused)]
|
|
||||||
#![allow(clippy::all)]
|
|
||||||
|
|
||||||
use crate::db::schema::*;
|
|
||||||
|
|
||||||
use chrono::offset::Utc;
|
|
||||||
use chrono::DateTime;
|
|
||||||
use chrono::NaiveDateTime;
|
|
||||||
use diesel::prelude::*;
|
|
||||||
#[derive(Queryable, Debug, Identifiable)]
|
|
||||||
#[diesel(table_name = events)]
|
|
||||||
pub struct Event {
|
|
||||||
pub id: i32,
|
|
||||||
pub time: DateTime<Utc>,
|
|
||||||
}
|
|
||||||
|
|
||||||
#[derive(Queryable, Debug, Identifiable)]
|
|
||||||
#[diesel(table_name = literals)]
|
|
||||||
pub struct Literal {
|
|
||||||
pub id: i32,
|
|
||||||
pub token: String,
|
|
||||||
pub value: String,
|
|
||||||
}
|
|
||||||
|
|
||||||
#[derive(Queryable, Debug, Identifiable)]
|
|
||||||
#[diesel(table_name = media)]
|
|
||||||
pub struct Media {
|
|
||||||
pub id: i32,
|
|
||||||
pub token: String,
|
|
||||||
pub media_type: String,
|
|
||||||
pub file_id: String,
|
|
||||||
pub media_group_id: Option<String>,
|
|
||||||
}
|
|
||||||
|
|
||||||
#[derive(Queryable, Debug, Identifiable)]
|
|
||||||
#[diesel(table_name = messages)]
|
|
||||||
pub struct Message {
|
|
||||||
pub id: i32,
|
|
||||||
pub chat_id: i64,
|
|
||||||
pub message_id: i64,
|
|
||||||
pub token: String,
|
|
||||||
}
|
|
||||||
|
|
||||||
#[derive(Queryable, Debug, Identifiable)]
|
|
||||||
#[diesel(table_name = reservations)]
|
|
||||||
pub struct Reservation {
|
|
||||||
pub id: i32,
|
|
||||||
pub user_id: i64,
|
|
||||||
pub entered_name: String,
|
|
||||||
pub booked_time: NaiveDateTime,
|
|
||||||
pub event_id: i32,
|
|
||||||
pub status: String,
|
|
||||||
}
|
|
||||||
|
|
||||||
#[derive(Queryable, Debug, Identifiable)]
|
|
||||||
#[diesel(primary_key(chat_id))]
|
|
||||||
#[diesel(table_name = teloxide_dialogues)]
|
|
||||||
pub struct TeloxideDialogue {
|
|
||||||
pub chat_id: i64,
|
|
||||||
pub dialogue: Vec<u8>,
|
|
||||||
}
|
|
||||||
|
|
||||||
#[derive(Queryable, Debug)]
|
|
||||||
#[diesel(table_name = users)]
|
|
||||||
pub struct User {
|
|
||||||
pub id: i64,
|
|
||||||
pub is_admin: bool,
|
|
||||||
pub first_name: String,
|
|
||||||
pub last_name: Option<String>,
|
|
||||||
pub username: Option<String>,
|
|
||||||
pub language_code: Option<String>,
|
|
||||||
}
|
|
||||||
@ -1,84 +0,0 @@
|
|||||||
// @generated automatically by Diesel CLI.
|
|
||||||
|
|
||||||
diesel::table! {
|
|
||||||
events (id) {
|
|
||||||
id -> Int4,
|
|
||||||
time -> Timestamptz,
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
diesel::table! {
|
|
||||||
literals (id) {
|
|
||||||
id -> Int4,
|
|
||||||
#[max_length = 255]
|
|
||||||
token -> Varchar,
|
|
||||||
value -> Text,
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
diesel::table! {
|
|
||||||
media (id) {
|
|
||||||
id -> Int4,
|
|
||||||
token -> Varchar,
|
|
||||||
media_type -> Varchar,
|
|
||||||
file_id -> Varchar,
|
|
||||||
media_group_id -> Nullable<Varchar>,
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
diesel::table! {
|
|
||||||
messages (id) {
|
|
||||||
id -> Int4,
|
|
||||||
chat_id -> Int8,
|
|
||||||
message_id -> Int8,
|
|
||||||
#[max_length = 255]
|
|
||||||
token -> Varchar,
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
diesel::table! {
|
|
||||||
reservations (id) {
|
|
||||||
id -> Int4,
|
|
||||||
user_id -> Int8,
|
|
||||||
#[max_length = 255]
|
|
||||||
entered_name -> Varchar,
|
|
||||||
booked_time -> Timestamp,
|
|
||||||
event_id -> Int4,
|
|
||||||
status -> Varchar,
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
diesel::table! {
|
|
||||||
teloxide_dialogues (chat_id) {
|
|
||||||
chat_id -> Int8,
|
|
||||||
dialogue -> Bytea,
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
diesel::table! {
|
|
||||||
users (id) {
|
|
||||||
id -> Int8,
|
|
||||||
is_admin -> Bool,
|
|
||||||
#[max_length = 255]
|
|
||||||
first_name -> Varchar,
|
|
||||||
#[max_length = 255]
|
|
||||||
last_name -> Nullable<Varchar>,
|
|
||||||
#[max_length = 255]
|
|
||||||
username -> Nullable<Varchar>,
|
|
||||||
#[max_length = 10]
|
|
||||||
language_code -> Nullable<Varchar>,
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
diesel::joinable!(reservations -> events (event_id));
|
|
||||||
diesel::joinable!(reservations -> users (user_id));
|
|
||||||
|
|
||||||
diesel::allow_tables_to_appear_in_same_query!(
|
|
||||||
events,
|
|
||||||
literals,
|
|
||||||
media,
|
|
||||||
messages,
|
|
||||||
reservations,
|
|
||||||
teloxide_dialogues,
|
|
||||||
users,
|
|
||||||
);
|
|
||||||
Loading…
x
Reference in New Issue
Block a user