gitdataai/libs/migrate/sql/m20260420_000001_create_room_attachment.sql

16 lines
554 B
SQL

CREATE TABLE IF NOT EXISTS room_attachment (
id UUID PRIMARY KEY,
room UUID NOT NULL,
message UUID NOT NULL,
uploader UUID NOT NULL,
file_name VARCHAR(255) NOT NULL,
file_size BIGINT NOT NULL,
content_type VARCHAR(100) NOT NULL,
s3_key VARCHAR(500) NOT NULL,
created_at TIMESTAMPTZ NOT NULL DEFAULT NOW()
);
CREATE INDEX idx_room_attachment_room ON room_attachment (room);
CREATE INDEX idx_room_attachment_message ON room_attachment (message);
CREATE INDEX idx_room_attachment_uploader ON room_attachment (uploader);