mirror of
https://github.com/hanzoai/calendar.git
synced 2026-10-30 14:46:43 +00:00
829d6c4714
* feat(pbac): add Feature resource to permission registry Co-Authored-By: [email protected] <[email protected]> * feat(pbac): add migration for Feature resource permissions Co-Authored-By: [email protected] <[email protected]> * feat(pbac): add English translations for Feature resource Co-Authored-By: [email protected] <[email protected]> * feat(pbac): update Feature resource for opt-in/opt-out control (read and update only) Co-Authored-By: [email protected] <[email protected]> * feat(pbac): rename Feature to FeatureOptIn resource Co-Authored-By: [email protected] <[email protected]> * feat(pbac): simplify update description text Co-Authored-By: [email protected] <[email protected]> --------- Co-authored-by: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
19 lines
582 B
SQL
19 lines
582 B
SQL
INSERT INTO "RolePermission" (id, "roleId", resource, action, "createdAt")
|
|
SELECT
|
|
gen_random_uuid(), 'admin_role', resource, action, NOW()
|
|
FROM (
|
|
VALUES
|
|
('featureOptIn', 'read'),
|
|
('featureOptIn', 'update')
|
|
) AS permissions(resource, action)
|
|
ON CONFLICT ("roleId", resource, action) DO NOTHING;
|
|
|
|
INSERT INTO "RolePermission" (id, "roleId", resource, action, "createdAt")
|
|
SELECT
|
|
gen_random_uuid(), 'member_role', resource, action, NOW()
|
|
FROM (
|
|
VALUES
|
|
('featureOptIn', 'read')
|
|
) AS permissions(resource, action)
|
|
ON CONFLICT ("roleId", resource, action) DO NOTHING;
|