feat(handler): add app
This commit is contained in:
24
scripts/db/verify/0003_app_lifecycle.sql
Normal file
24
scripts/db/verify/0003_app_lifecycle.sql
Normal 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 $$;
|
||||
|
||||
Reference in New Issue
Block a user