Initial state for GitNexus analysis

This commit is contained in:
Zaid Marzguioui
2026-03-29 19:44:57 +02:00
parent 9d7c7f8030
commit 61ff48cb73
155 changed files with 23483 additions and 1722 deletions

View File

@@ -0,0 +1,40 @@
-- =====================================================
-- 8. Seed CMS permissions for existing roles
-- =====================================================
-- Owner gets ALL CMS permissions
insert into public.role_permissions (role, permission) values
('owner', 'modules.read'),
('owner', 'modules.write'),
('owner', 'modules.delete'),
('owner', 'modules.insert'),
('owner', 'modules.lock'),
('owner', 'modules.import'),
('owner', 'modules.export'),
('owner', 'modules.print'),
('owner', 'modules.manage'),
('owner', 'members.read'),
('owner', 'members.write'),
('owner', 'courses.read'),
('owner', 'courses.write'),
('owner', 'bookings.read'),
('owner', 'bookings.write'),
('owner', 'finance.read'),
('owner', 'finance.write'),
('owner', 'finance.sepa'),
('owner', 'documents.generate'),
('owner', 'newsletter.send')
on conflict (role, permission) do nothing;
-- Member gets read + basic write permissions
insert into public.role_permissions (role, permission) values
('member', 'modules.read'),
('member', 'modules.write'),
('member', 'modules.insert'),
('member', 'modules.export'),
('member', 'modules.print'),
('member', 'members.read'),
('member', 'courses.read'),
('member', 'bookings.read'),
('member', 'finance.read')
on conflict (role, permission) do nothing;