CREATE EXTENSION IF NOT EXISTS citext; CREATE TYPE project_status AS ENUM ('backlog', 'planned', 'in_progress', 'completed', 'canceled'); CREATE TYPE epic_status AS ENUM ('backlog', 'planned', 'in_progress', 'completed', 'canceled'); CREATE TYPE issue_status AS ENUM ('backlog', 'planned', 'in_progress', 'ready_for_review', 'done', 'canceled', 'duplicate'); CREATE TYPE priority AS ENUM ('low', 'medium', 'high', 'urgent', 'frantic'); CREATE TYPE member_role AS ENUM ('owner', 'member'); CREATE TYPE auth_provider AS ENUM ('github', 'gitea'); CREATE TYPE resource_kind AS ENUM ('project', 'issue', 'epic', 'comment', 'wiki_page', 'user', 'label', 'attachment', 'link', 'member', 'webhook', 'auth'); CREATE TYPE job_status AS ENUM ('pending', 'running', 'done', 'failed', 'dead'); CREATE TYPE receipt_status AS ENUM ('pending', 'processed', 'failed', 'ignored'); CREATE TYPE delivery_status AS ENUM ('pending', 'success', 'failed'); CREATE TYPE email_mode AS ENUM ('off', 'instant', 'daily_digest');