B2B-88: add starter kit structure and elements
This commit is contained in:
47
supabase copy/schemas/17-roles-seed.sql
Normal file
47
supabase copy/schemas/17-roles-seed.sql
Normal file
@@ -0,0 +1,47 @@
|
||||
/*
|
||||
* -------------------------------------------------------
|
||||
* Section: Roles Seed
|
||||
* We create the roles and role permissions seed data
|
||||
* -------------------------------------------------------
|
||||
*/
|
||||
|
||||
-- Seed the roles table with default roles 'owner' and 'member'
|
||||
insert into public.roles(
|
||||
name,
|
||||
hierarchy_level)
|
||||
values (
|
||||
'owner',
|
||||
1);
|
||||
|
||||
insert into public.roles(
|
||||
name,
|
||||
hierarchy_level)
|
||||
values (
|
||||
'member',
|
||||
2);
|
||||
|
||||
-- We seed the role_permissions table with the default roles and permissions
|
||||
insert into public.role_permissions(
|
||||
role,
|
||||
permission)
|
||||
values (
|
||||
'owner',
|
||||
'roles.manage'),
|
||||
(
|
||||
'owner',
|
||||
'billing.manage'),
|
||||
(
|
||||
'owner',
|
||||
'settings.manage'),
|
||||
(
|
||||
'owner',
|
||||
'members.manage'),
|
||||
(
|
||||
'owner',
|
||||
'invites.manage'),
|
||||
(
|
||||
'member',
|
||||
'settings.manage'),
|
||||
(
|
||||
'member',
|
||||
'invites.manage');
|
||||
Reference in New Issue
Block a user