feat: add tables.rs
This commit is contained in:
parent
da804cd436
commit
f1d5b4316e
1 changed files with 109 additions and 0 deletions
109
src/tables.rs
Normal file
109
src/tables.rs
Normal file
|
@ -0,0 +1,109 @@
|
||||||
|
use diesel::table;
|
||||||
|
|
||||||
|
table! {
|
||||||
|
users (uuid) {
|
||||||
|
uuid -> Uuid,
|
||||||
|
username -> VarChar,
|
||||||
|
display_name -> Nullable<VarChar>,
|
||||||
|
password -> VarChar,
|
||||||
|
email -> VarChar,
|
||||||
|
email_verified -> Bool,
|
||||||
|
is_deleted -> Bool,
|
||||||
|
deleted_at -> Int8,
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
table! {
|
||||||
|
instance_permissions (uuid) {
|
||||||
|
uuid -> Uuid,
|
||||||
|
administrator -> Bool,
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
table! {
|
||||||
|
refresh_tokens (token) {
|
||||||
|
token -> VarChar,
|
||||||
|
uuid -> Uuid,
|
||||||
|
created_at -> Int8,
|
||||||
|
device_name -> VarChar,
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
table! {
|
||||||
|
access_tokens (token) {
|
||||||
|
token -> VarChar,
|
||||||
|
refresh_token -> VarChar,
|
||||||
|
uuid -> Uuid,
|
||||||
|
created_at -> Int8
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
table! {
|
||||||
|
guilds (uuid) {
|
||||||
|
uuid -> Uuid,
|
||||||
|
owner_uuid -> Uuid,
|
||||||
|
name -> VarChar,
|
||||||
|
description -> VarChar
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
table! {
|
||||||
|
guild_members (uuid) {
|
||||||
|
uuid -> Uuid,
|
||||||
|
guild_uuid -> Uuid,
|
||||||
|
user_uuid -> Uuid,
|
||||||
|
nickname -> VarChar,
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
table! {
|
||||||
|
roles (uuid, guild_uuid) {
|
||||||
|
uuid -> Uuid,
|
||||||
|
guild_uuid -> Uuid,
|
||||||
|
name -> VarChar,
|
||||||
|
color -> Int4,
|
||||||
|
position -> Int4,
|
||||||
|
permissions -> Int8,
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
table! {
|
||||||
|
role_members (role_uuid, member_uuid) {
|
||||||
|
role_uuid -> Uuid,
|
||||||
|
member_uuid -> Uuid,
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
table! {
|
||||||
|
channels (uuid) {
|
||||||
|
uuid -> Uuid,
|
||||||
|
guild_uuid -> Uuid,
|
||||||
|
name -> VarChar,
|
||||||
|
description -> VarChar,
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
table! {
|
||||||
|
channel_permissions (channel_uuid, role_uuid) {
|
||||||
|
channel_uuid -> Uuid,
|
||||||
|
role_uuid -> Uuid,
|
||||||
|
permissions -> Int8,
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
table! {
|
||||||
|
messages (uuid) {
|
||||||
|
uuid -> Uuid,
|
||||||
|
channel_uuid -> Uuid,
|
||||||
|
user_uuid -> Uuid,
|
||||||
|
message -> VarChar,
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
table! {
|
||||||
|
invites (id) {
|
||||||
|
id -> VarChar,
|
||||||
|
guild_uuid -> Uuid,
|
||||||
|
user_uuid -> Uuid,
|
||||||
|
}
|
||||||
|
}
|
Loading…
Add table
Add a link
Reference in a new issue