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.
This commit is contained in:
Ryan Hamamura
2026-02-13 11:57:22 -10:00
parent 08c20a1732
commit 02212ffd61
6 changed files with 150 additions and 4 deletions

View File

@@ -8,6 +8,15 @@ import (
"database/sql"
)
type ChatMessage struct {
ID int64
GameID string
Nickname string
Color int64
Message string
CreatedAt int64
}
type Game struct {
ID string
Board string