isSystem: false
This commit is contained in:
@@ -47,7 +47,7 @@ export class DatabaseSeeder extends Seeder {
|
||||
// 2. Create Roles (English)
|
||||
let restaurantRole = await em.findOne(Role, { name: 'restaurant' });
|
||||
if (!restaurantRole) {
|
||||
const role = em.create(Role, { name: 'restaurant' });
|
||||
const role = em.create(Role, { name: 'restaurant', isSystem: false });
|
||||
// Add all general permissions to restaurant role (excluding special permissions)
|
||||
const generalPermissions = createdPermissions.filter(p => p.group === 'general');
|
||||
generalPermissions.forEach(p => role.permissions.add(p));
|
||||
@@ -57,7 +57,7 @@ export class DatabaseSeeder extends Seeder {
|
||||
|
||||
const accountantRole = await em.findOne(Role, { name: 'accountant' });
|
||||
if (!accountantRole) {
|
||||
const role = em.create(Role, { name: 'accountant' });
|
||||
const role = em.create(Role, { name: 'accountant', isSystem: false });
|
||||
// Add financial permissions to accountant
|
||||
const financialPerms = createdPermissions.filter(
|
||||
p =>
|
||||
@@ -71,7 +71,7 @@ export class DatabaseSeeder extends Seeder {
|
||||
|
||||
const superAdminRole = await em.findOne(Role, { name: 'superAdmin' });
|
||||
if (!superAdminRole) {
|
||||
const role = em.create(Role, { name: 'superAdmin' });
|
||||
const role = em.create(Role, { name: 'superAdmin', isSystem: true });
|
||||
// Add restaurant management permissions to superAdmin
|
||||
const restaurantPerms = createdPermissions.filter(
|
||||
p =>
|
||||
|
||||
Reference in New Issue
Block a user