2024-06-11 17:22:27 +03:00
|
|
|
CREATE TABLE IF NOT EXISTS Users (
|
|
|
|
ID SERIAL,
|
|
|
|
lastname VARCHAR(32),
|
|
|
|
firstname VARCHAR(32),
|
|
|
|
middlename VARCHAR(32),
|
2024-06-14 02:06:47 +03:00
|
|
|
salty_password CHAR(60), --nodejs bcrypt.
|
2024-06-11 17:22:27 +03:00
|
|
|
chats INT[] -- to table Chats, column ID.
|
|
|
|
);
|
|
|
|
|
|
|
|
CREATE TABLE IF NOT EXISTS Chats (
|
|
|
|
ID SERIAL,
|
2024-06-14 01:59:37 +03:00
|
|
|
name VARCHAR(128), --chat name
|
2024-06-11 17:22:27 +03:00
|
|
|
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.
|
2024-06-15 03:24:14 +03:00
|
|
|
time_sent TIMESTAMP, -- yyyy.mm.dd hh:mm:ss.mmmmmm
|
2024-06-11 17:22:27 +03:00
|
|
|
content TEXT
|
|
|
|
);
|