PRAGMA foreign_keys = ON;

-- Demo "hello world" persistence: a single editable message that shows the full
-- loop (sign in -> read from the DB -> write back -> see who last changed it).
-- Singleton row, always id = 1. Safe to delete this table and its functions
-- (get-message / update-message) once you start building your own thing.
CREATE TABLE IF NOT EXISTS message_state (
  id INTEGER PRIMARY KEY,
  message TEXT NOT NULL,
  updated_at TEXT NOT NULL DEFAULT (datetime('now')),
  updated_by_user_id TEXT REFERENCES "user" ("id")
);
