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 @@
BEGIN;
DELETE FROM role_permissions rp
USING roles r, permissions p
WHERE rp.role_id = r.id
AND rp.permission_id = p.id
AND r.name = 'SuperAdmin'
AND r.tenant_id = '00000000-0000-0000-0000-000000000001'
AND p.code IN ('iam:app:read', 'iam:app:write', 'iam:app:approve', 'iam:app:delete');
DELETE FROM permissions
WHERE code IN ('iam:app:read', 'iam:app:write', 'iam:app:approve', 'iam:app:delete');
DROP TABLE IF EXISTS app_status_change_requests;
DROP TABLE IF EXISTS app_change_logs;
ALTER TABLE apps
DROP COLUMN IF EXISTS app_type,
DROP COLUMN IF EXISTS owner,
DROP COLUMN IF EXISTS owner_user_id,
DROP COLUMN IF EXISTS updated_at;
COMMIT;

View File

@@ -0,0 +1,17 @@
BEGIN;
DELETE FROM role_permissions rp
USING roles r, permissions p
WHERE rp.role_id = r.id
AND rp.permission_id = p.id
AND p.code = 'user:password:reset:any'
AND (
(r.name = 'Admin' AND r.is_system = TRUE)
OR (r.name = 'SuperAdmin' AND r.tenant_id = '00000000-0000-0000-0000-000000000001')
);
DELETE FROM permissions
WHERE code = 'user:password:reset:any';
COMMIT;