47 lines
1.0 KiB
SQL
47 lines
1.0 KiB
SQL
/*
|
|
* -------------------------------------------------------
|
|
* 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'); |