phase 0 complete

This commit is contained in:
2026-08-14 11:29:11 -06:00
parent 4da16c7573
commit 85df9a208e
102 changed files with 25019 additions and 30 deletions
@@ -0,0 +1,13 @@
DROP TYPE IF EXISTS email_mode;
DROP TYPE IF EXISTS delivery_status;
DROP TYPE IF EXISTS receipt_status;
DROP TYPE IF EXISTS job_status;
DROP TYPE IF EXISTS resource_kind;
DROP TYPE IF EXISTS auth_provider;
DROP TYPE IF EXISTS member_role;
DROP TYPE IF EXISTS priority;
DROP TYPE IF EXISTS issue_status;
DROP TYPE IF EXISTS epic_status;
DROP TYPE IF EXISTS project_status;
DROP EXTENSION IF EXISTS citext;
@@ -0,0 +1,13 @@
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');