Files
eko/query/notifications.sql
Kyren223 0bf5515629 When a user sends a message "signal" and the receiving user doesn't have
the signal already open, it will be added as the first signal
2025-02-05 19:41:34 +02:00

14 lines
378 B
SQL

-- name: SetLastReadMessage :exec
INSERT INTO last_read_messages (
user_id, source_id, last_read
) VALUES (?, ?, ?)
ON CONFLICT DO
UPDATE SET last_read = EXCLUDED.last_read
WHERE user_id = EXCLUDED.user_id AND source_id = EXCLUDED.source_id;
-- name: InsertLastReadMessage :exec
INSERT OR IGNORE INTO last_read_messages (
user_id, source_id, last_read
) VALUES (?, ?, ?);