14 lines
779 B
SQL
14 lines
779 B
SQL
-- Отметки «прочитано» по тредам: когда пользователь последний раз видел тред.
|
||
-- Непрочитанные = сообщения от support с created_at > last_read_at.
|
||
|
||
CREATE TABLE IF NOT EXISTS clpr_support_reads (
|
||
unified_id VARCHAR(255) NOT NULL,
|
||
thread_id UUID NOT NULL REFERENCES clpr_support_threads(id) ON DELETE CASCADE,
|
||
last_read_at TIMESTAMP WITH TIME ZONE NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
||
PRIMARY KEY (unified_id, thread_id)
|
||
);
|
||
|
||
CREATE INDEX IF NOT EXISTS idx_clpr_support_reads_unified ON clpr_support_reads(unified_id);
|
||
|
||
COMMENT ON TABLE clpr_support_reads IS 'Когда пользователь последний раз «прочитал» тред (открыл чат)';
|