1. Added declarative schemas to Supabase 2. Added Cursor Ignore to ignore some files from Cursor 3. Added Prettier Ignore to ignore some files from Prettier 4. Formatted files so that PG Schema diff won't return any changes
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'); |