-- +goose Up -- Stage 15 dual Telegram bots: service_language records the language tag of the bot -- a Telegram user last authenticated through (their last ValidateInitData). It is -- updated on every Telegram login — new and existing accounts — and routes the -- user's out-of-app push back through the right bot. It is distinct from -- preferred_language (the interface language) and from a game's variant language. -- Nullable: an account that has never signed in through a tagged bot (legacy, -- email-only or guest) has no value, and push routing falls back to -- preferred_language. Adds a column, so the generated jet code is regenerated -- (cmd/jetgen). SET search_path = backend, pg_catalog; ALTER TABLE accounts ADD COLUMN service_language text CHECK (service_language IN ('en', 'ru')); -- +goose Down SET search_path = backend, pg_catalog; ALTER TABLE accounts DROP COLUMN service_language;