13 lines
467 B
SQL
13 lines
467 B
SQL
-- depends_on: room_message
|
|
CREATE TABLE IF NOT EXISTS message_star (
|
|
id UUID PRIMARY KEY DEFAULT gen_random_uuid(),
|
|
message UUID NOT NULL,
|
|
room UUID NOT NULL REFERENCES room(id),
|
|
"user" UUID NOT NULL,
|
|
created_at TIMESTAMPTZ NOT NULL DEFAULT now(),
|
|
UNIQUE (message, "user")
|
|
);
|
|
|
|
CREATE INDEX IF NOT EXISTS idx_message_star_user_room ON message_star ("user", room);
|
|
CREATE INDEX IF NOT EXISTS idx_message_star_message ON message_star (message);
|