From a19c475d2ae9f541b234f38a6f6f7dae7127d383 Mon Sep 17 00:00:00 2001 From: Keiran Date: Wed, 6 Aug 2025 06:30:55 +0100 Subject: [PATCH] finish updating schema for termails --- internal/db/database.go | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/internal/db/database.go b/internal/db/database.go index ef77d1b..e08b759 100644 --- a/internal/db/database.go +++ b/internal/db/database.go @@ -72,13 +72,19 @@ func CreateTables() error { created_at TIMESTAMP WITH TIME ZONE DEFAULT CURRENT_TIMESTAMP ); - CREATE TABLE IF NOT EXISTS messages ( + CREATE TABLE IF NOT EXISTS termails ( id SERIAL PRIMARY KEY, sender_id INT REFERENCES users(id), receiver_id INT REFERENCES users(id), + subject VARCHAR(255) NOT NULL, content TEXT NOT NULL, + is_read BOOLEAN DEFAULT FALSE, sent_at TIMESTAMP WITH TIME ZONE DEFAULT CURRENT_TIMESTAMP ); + + CREATE INDEX IF NOT EXISTS idx_termails_receiver_id ON termails(receiver_id); + CREATE INDEX IF NOT EXISTS idx_termails_sender_id ON termails(sender_id); + CREATE INDEX IF NOT EXISTS idx_termails_sent_at ON termails(sent_at); `) return err