-- +goose Up
-- Stage 6 gateway edge: mark ephemeral guest accounts. A guest is a durable
-- account row -- the sessions and game_players foreign keys both require one --
-- that carries no identity and no profile, friends, stats or history; is_guest
-- gates that exclusion (statistics recompute skips guest seats). This adds a
-- column, so the generated jet code is regenerated (cmd/jetgen).
SET search_path = backend, pg_catalog;

ALTER TABLE accounts ADD COLUMN is_guest boolean NOT NULL DEFAULT false;

-- +goose Down
SET search_path = backend, pg_catalog;

ALTER TABLE accounts DROP COLUMN is_guest;
