feat(handler): add app

This commit is contained in:
2026-01-31 15:44:56 +08:00
parent 6b68a368f1
commit 4dc46659c9
25 changed files with 2516 additions and 14 deletions

View File

@@ -0,0 +1,24 @@
DO $$
BEGIN
IF to_regclass('public.app_change_logs') IS NULL THEN
RAISE EXCEPTION 'missing table: app_change_logs';
END IF;
IF to_regclass('public.app_status_change_requests') IS NULL THEN
RAISE EXCEPTION 'missing table: app_status_change_requests';
END IF;
IF NOT EXISTS (
SELECT 1 FROM information_schema.columns
WHERE table_schema = 'public' AND table_name = 'apps' AND column_name = 'app_type'
) THEN
RAISE EXCEPTION 'apps.app_type missing';
END IF;
IF NOT EXISTS (SELECT 1 FROM permissions WHERE code = 'iam:app:read') THEN
RAISE EXCEPTION 'missing seed permission iam:app:read';
END IF;
IF NOT EXISTS (SELECT 1 FROM permissions WHERE code = 'iam:app:approve') THEN
RAISE EXCEPTION 'missing seed permission iam:app:approve';
END IF;
END $$;

View File

@@ -0,0 +1,7 @@
DO $$
BEGIN
IF NOT EXISTS (SELECT 1 FROM permissions WHERE code = 'user:password:reset:any') THEN
RAISE EXCEPTION 'missing permission user:password:reset:any';
END IF;
END $$;