Update init.sql
This commit is contained in:
@@ -28,7 +28,7 @@ CREATE TABLE IF NOT EXISTS messages (
|
|||||||
content TEXT,
|
content TEXT,
|
||||||
message_type VARCHAR(20) DEFAULT 'TEXT' CHECK (message_type IN ('TEXT','IMAGE','FILE','VIDEO','AUDIO','STICKER','GIF')),
|
message_type VARCHAR(20) DEFAULT 'TEXT' CHECK (message_type IN ('TEXT','IMAGE','FILE','VIDEO','AUDIO','STICKER','GIF')),
|
||||||
send_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
|
send_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
|
||||||
status VARCHAR(20), -- SEND,DELIVERED,READ
|
status SET DEFAULT 'SEND', -- SEND,DELIVERED,READ
|
||||||
reply_to_id UUID REFERENCES messages(message_id) ON DELETE SET NULL, --(Bouns)
|
reply_to_id UUID REFERENCES messages(message_id) ON DELETE SET NULL, --(Bouns)
|
||||||
is_edited BOOLEAN DEFAULT FALSE, --(Bonus)
|
is_edited BOOLEAN DEFAULT FALSE, --(Bonus)
|
||||||
edited_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
|
edited_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
|
||||||
@@ -145,7 +145,15 @@ CREATE TABLE IF NOT EXISTS message_attachments (
|
|||||||
message_id UUID REFERENCES messages(message_id) ON DELETE CASCADE,
|
message_id UUID REFERENCES messages(message_id) ON DELETE CASCADE,
|
||||||
file_url TEXT NOT NULL,
|
file_url TEXT NOT NULL,
|
||||||
file_type VARCHAR(20) CHECK (file_type IN ('IMAGE','VIDEO','AUDIO','FILE','GIF','STICKER')),
|
file_type VARCHAR(20) CHECK (file_type IN ('IMAGE','VIDEO','AUDIO','FILE','GIF','STICKER')),
|
||||||
uploaded_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
|
uploaded_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
|
||||||
|
file_name TEXT,
|
||||||
|
file_size BIGINT,
|
||||||
|
mime_type TEXT,
|
||||||
|
width INT,
|
||||||
|
height INT,
|
||||||
|
duration_seconds INT,
|
||||||
|
thumbnail_url TEXT
|
||||||
|
|
||||||
);
|
);
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user