38527-vm/db/migrations/20260217_unread_indicators.sql
Flatlogic Bot 099f307a09 Final V2
2026-02-17 19:15:53 +00:00

11 lines
424 B
SQL

-- Unread messages tracking
CREATE TABLE IF NOT EXISTS channel_reads (
user_id INT NOT NULL,
channel_id INT NOT NULL,
last_read_message_id INT NOT NULL,
updated_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
PRIMARY KEY (user_id, channel_id),
FOREIGN KEY (user_id) REFERENCES users(id) ON DELETE CASCADE,
FOREIGN KEY (channel_id) REFERENCES channels(id) ON DELETE CASCADE
);