From 0bd67ec4e88265f0dee054c0cf2ff4f02f79ad60 Mon Sep 17 00:00:00 2001 From: Danel Kungla Date: Wed, 23 Jul 2025 17:01:13 +0300 Subject: [PATCH] refactor: move role creation and permissions to super_admin_fix.sql --- .../20250722110506_super_admin_fix.sql | 16 +++++++++++++++- supabase/sql/super-admin.sql | 16 +--------------- 2 files changed, 16 insertions(+), 16 deletions(-) diff --git a/supabase/migrations/20250722110506_super_admin_fix.sql b/supabase/migrations/20250722110506_super_admin_fix.sql index 9cfe948..eb12975 100644 --- a/supabase/migrations/20250722110506_super_admin_fix.sql +++ b/supabase/migrations/20250722110506_super_admin_fix.sql @@ -29,4 +29,18 @@ grant execute on function medreport.team_account_workspace (text) to authenticated, service_role; -grant execute on function medreport.get_account_invitations(text) to authenticated, service_role; \ No newline at end of file +grant execute on function medreport.get_account_invitations(text) to authenticated, service_role; + +-- To create a new company user you need rows in Roles table +INSERT INTO medreport.roles (name, hierarchy_level) +VALUES + ('owner', 1), + ('member', 2); + +-- Add role permissions +insert into medreport.role_permissions (role, permission) values +('owner', 'roles.manage'), +('owner', 'billing.manage'), +('owner', 'settings.manage'), +('owner', 'members.manage'), +('owner', 'invites.manage'); \ No newline at end of file diff --git a/supabase/sql/super-admin.sql b/supabase/sql/super-admin.sql index aabb056..2133379 100644 --- a/supabase/sql/super-admin.sql +++ b/supabase/sql/super-admin.sql @@ -1,16 +1,2 @@ -- Update your user role to Super Admin -update auth.users set raw_app_meta_data='{"provider": "email", "providers": ["email"], "role": "super-admin" }' where email='test2@test.ee'; - --- To create a new company user you need rows in Roles table -INSERT INTO medreport.roles (name, hierarchy_level) -VALUES - ('owner', 1), - ('member', 2); - --- Add role permissions -insert into medreport.role_permissions (role, permission) values -('owner', 'roles.manage'), -('owner', 'billing.manage'), -('owner', 'settings.manage'), -('owner', 'members.manage'), -('owner', 'invites.manage'); \ No newline at end of file +update auth.users set raw_app_meta_data='{"provider": "email", "providers": ["email"], "role": "super-admin" }' where email='test2@test.ee'; \ No newline at end of file