diesel: Create migrations for users and pastes
Signed-off-by: ATechnoHazard <amolele@gmail.com>
This commit is contained in:
parent
2a1034c70f
commit
e782e6640f
1
migrations/2020-06-24-164134_create_users/down.sql
Normal file
1
migrations/2020-06-24-164134_create_users/down.sql
Normal file
@ -0,0 +1 @@
|
|||||||
|
DROP TABLE IF EXISTS users
|
7
migrations/2020-06-24-164134_create_users/up.sql
Normal file
7
migrations/2020-06-24-164134_create_users/up.sql
Normal file
@ -0,0 +1,7 @@
|
|||||||
|
CREATE TABLE IF NOT EXISTS users
|
||||||
|
(
|
||||||
|
id VARCHAR PRIMARY KEY,
|
||||||
|
username VARCHAR,
|
||||||
|
password VARCHAR,
|
||||||
|
activated BOOLEAN
|
||||||
|
)
|
1
migrations/2020-06-24-170630_create_paste/down.sql
Normal file
1
migrations/2020-06-24-170630_create_paste/down.sql
Normal file
@ -0,0 +1 @@
|
|||||||
|
DROP TABLE IF EXISTS pastes
|
7
migrations/2020-06-24-170630_create_paste/up.sql
Normal file
7
migrations/2020-06-24-170630_create_paste/up.sql
Normal file
@ -0,0 +1,7 @@
|
|||||||
|
CREATE TABLE IF NOT EXISTS pastes
|
||||||
|
(
|
||||||
|
id VARCHAR PRIMARY KEY,
|
||||||
|
belongs_to VARCHAR references users(id),
|
||||||
|
is_url BOOLEAN NOT NULL DEFAULT 'f',
|
||||||
|
content TEXT NOT NULL
|
||||||
|
)
|
34
src/schema.rs
Normal file
34
src/schema.rs
Normal file
@ -0,0 +1,34 @@
|
|||||||
|
table! {
|
||||||
|
games (id) {
|
||||||
|
id -> Int4,
|
||||||
|
name -> Text,
|
||||||
|
developer -> Text,
|
||||||
|
is_goty -> Bool,
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
table! {
|
||||||
|
pastes (id) {
|
||||||
|
id -> Varchar,
|
||||||
|
belongs_to -> Nullable<Varchar>,
|
||||||
|
is_url -> Bool,
|
||||||
|
content -> Text,
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
table! {
|
||||||
|
users (id) {
|
||||||
|
id -> Varchar,
|
||||||
|
username -> Nullable<Varchar>,
|
||||||
|
password -> Nullable<Varchar>,
|
||||||
|
activated -> Nullable<Bool>,
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
joinable!(pastes -> users (belongs_to));
|
||||||
|
|
||||||
|
allow_tables_to_appear_in_same_query!(
|
||||||
|
games,
|
||||||
|
pastes,
|
||||||
|
users,
|
||||||
|
);
|
Loading…
Reference in New Issue
Block a user