From eb0644e6c107e4063def244e30bfceb4ef9b93a6 Mon Sep 17 00:00:00 2001 From: Alireza Hassani Date: Sat, 10 Oct 2026 12:33:57 +0330 Subject: [PATCH] Grant roll-call permissions to editor and viewer staff. Roll call is a staff work log, so smaller team roles can use it when the module is on. Co-authored-by: Cursor --- database/migrations/104_roll_calls_staff_permissions.sql | 8 ++++++++ 1 file changed, 8 insertions(+) create mode 100644 database/migrations/104_roll_calls_staff_permissions.sql diff --git a/database/migrations/104_roll_calls_staff_permissions.sql b/database/migrations/104_roll_calls_staff_permissions.sql new file mode 100644 index 0000000..1c4f716 --- /dev/null +++ b/database/migrations/104_roll_calls_staff_permissions.sql @@ -0,0 +1,8 @@ +-- Roll call is for every staff role, including editor and viewer. + +INSERT INTO role_permissions (role_id, permission_id) +SELECT r.id, p.id +FROM roles r +JOIN permissions p ON p.slug LIKE 'roll_calls.%' +WHERE r.slug IN ('editor', 'viewer', 'business_staff') +ON CONFLICT DO NOTHING;