23 lines
605 B
Plaintext
23 lines
605 B
Plaintext
|
CREATE TABLE IF NOT EXISTS Users (
|
||
|
ID SERIAL,
|
||
|
lastname VARCHAR(32),
|
||
|
firstname VARCHAR(32),
|
||
|
middlename VARCHAR(32),
|
||
|
password_hash CHAR(60), --nodejs bcrypt.
|
||
|
salt CHAR(29), -- nodejs bcrypt.
|
||
|
chats INT[] -- to table Chats, column ID.
|
||
|
);
|
||
|
|
||
|
CREATE TABLE IF NOT EXISTS Chats (
|
||
|
ID SERIAL,
|
||
|
name VARCHAR(32), --chat name
|
||
|
admins INT[], -- to table Users, column ID.
|
||
|
messages INT[] -- ref to table Messages, column ID.
|
||
|
);
|
||
|
|
||
|
CREATE TABLE IF NOT EXISTS Messages (
|
||
|
ID SERIAL,
|
||
|
author_id INT, -- ref to table Users, column ID.
|
||
|
time_sent TIMESTAMP,
|
||
|
content TEXT
|
||
|
);
|