Files
games/db/queries/chat.sql
Ryan Hamamura 02212ffd61 feat: persist chat messages to SQLite
Chat messages were ephemeral — lost on page refresh or late join.
Add a chat_messages table and load the last 50 messages on connect
so players see conversation history.
2026-02-13 11:57:22 -10:00

10 lines
253 B
SQL

-- name: CreateChatMessage :exec
INSERT INTO chat_messages (game_id, nickname, color, message, created_at)
VALUES (?, ?, ?, ?, ?);
-- name: GetChatMessages :many
SELECT * FROM chat_messages
WHERE game_id = ?
ORDER BY created_at DESC, id DESC
LIMIT 50;