32 lines
1.0 KiB
SQL
32 lines
1.0 KiB
SQL
DO $$
|
|
BEGIN
|
|
IF to_regclass('public.apps') IS NULL THEN
|
|
RAISE EXCEPTION 'missing table: apps';
|
|
END IF;
|
|
IF to_regclass('public.tenant_entitlements') IS NULL THEN
|
|
RAISE EXCEPTION 'missing table: tenant_entitlements';
|
|
END IF;
|
|
IF to_regclass('public.tenant_enabled_apps_history') IS NULL THEN
|
|
RAISE EXCEPTION 'missing table: tenant_enabled_apps_history';
|
|
END IF;
|
|
|
|
IF NOT EXISTS (
|
|
SELECT 1 FROM tenants WHERE id = '00000000-0000-0000-0000-000000000001'
|
|
) THEN
|
|
RAISE EXCEPTION 'missing seed tenant Platform';
|
|
END IF;
|
|
|
|
IF NOT EXISTS (SELECT 1 FROM permissions WHERE code = 'iam:tenant:enabled_apps:write') THEN
|
|
RAISE EXCEPTION 'missing seed permission iam:tenant:enabled_apps:write';
|
|
END IF;
|
|
|
|
IF NOT EXISTS (SELECT 1 FROM apps WHERE id = 'tms') THEN
|
|
RAISE EXCEPTION 'missing seed app tms';
|
|
END IF;
|
|
|
|
IF NOT EXISTS (SELECT 1 FROM tenant_entitlements WHERE tenant_id = '11111111-1111-1111-1111-111111111111') THEN
|
|
RAISE EXCEPTION 'missing tenant_entitlements row for Default Corp';
|
|
END IF;
|
|
END $$;
|
|
|