-
Notifications
You must be signed in to change notification settings - Fork 0
Database Documentation
Fxuls edited this page Jul 26, 2022
·
19 revisions
-
idINTEGER, PK -
statusVARCHAR(15) NOT NULL, UNIQUE
statusvalues: default, busy, idle, offline
-
idINTEGER, PK -
urlVARCHAR(120), NOT NULL, UNIQUE
-
idINTEGER, PK -
usernameVARCHAR(28), NOT NULL, UNIQUE (example: username#1234) -
hashed_passwordVARCHAR(255), NOT NULL -
bioVARCHAR(320) -
status_idINTEGER, NOT NULL, FKstatuses.id, DEFAULTstatuses.idWHEREstatus= "default" -
banner_colorVARCHAR(10) (example: #C45D43) -
profile_image_idINTEGER, FKimages.id
-
idINTEGER, PK -
sending_user_idINTEGER, NOT NULL, FKusers.id -
receiving_user_idINTEGER, NOT NULL, FKusers.id
-
idINTEGER, PK -
user_one_idINTEGER, NOT NULL, FKusers.id -
user_two_idINTEGER, NOT NULL, FKusers.id
-
idINTEGER, PK -
user_one_idINTEGER, NOT NULL, FKusers.id -
user_two_idINTEGER, NOT NULL, FKusers.id
-
idINTEGER, PK -
owner_idINTEGER, NOT NULL, FKusers.id -
nameVARCHAR(40), NOT NULL -
invite_urlVARCHAR(120) -
server_image_idINTEGER, FKimages.id -
publicBOOLEAN, NOT NULL, DEFAULT TRUE
-
idINTEGER, PK -
nameVARCHAR(15), NOT NULL, UNIQUE -
permissionINTEGER, NOT NULL, UNIQUE
server_permissionvalues: banned, member, moderator, admin
-
idINTEGER, PK -
user_idINTEGER, NOT NULL, FKusers.id -
server_idINTEGER, NOT NULL, FKservers.id -
permission_idINTEGER, NOT NULL, DEFAULTserver_permissions.idWHEREserver_permission= "member"
-
idINTEGER, PK -
server_idINTEGER, NOT NULL, FKservers.id -
nameVARCHAR(40), NOT NULL
-
idINTEGER, PK -
direct_message_chat_idINTEGER, NOT NULL, FKdirect_message_chats.id -
textVARCHAR(800) -
image_idINTEGER, FKimages.id
-
idINTEGER, PK -
sender_idINTEGER, FKusers.id -
server_idINTEGER, NOT NULL, FKservers.id -
channel_idINTEGER, NOT NULL, FKchannels.id -
textVARCHAR(800) -
image_idINTEGER, FK,images.id