diff --git a/src/modules/admin/entities/permission.entity.ts b/src/modules/admin/entities/permission.entity.ts index 463de64..e50d417 100755 --- a/src/modules/admin/entities/permission.entity.ts +++ b/src/modules/admin/entities/permission.entity.ts @@ -8,6 +8,9 @@ export class Permission extends BaseEntity { @Unique() name!: string; + @Property() + title!: string; + @ManyToMany({ entity: () => Role, mappedBy: r => r.permissions }) roles = new Collection(this); } diff --git a/src/seeders/DatabaseSeeder.ts b/src/seeders/DatabaseSeeder.ts index 0c3e4ce..ac2a779 100644 --- a/src/seeders/DatabaseSeeder.ts +++ b/src/seeders/DatabaseSeeder.ts @@ -12,18 +12,18 @@ export class DatabaseSeeder extends Seeder { async run(em: EntityManager) { // 1. Create Permissions (English) const permissions = [ - { name: 'manage_foods' }, - { name: 'manage_categories' }, - { name: 'manage_orders' }, - { name: 'manage_admins' }, - { name: 'manage_users' }, - { name: 'view_reports' }, - { name: 'manage_finances' }, - { name: 'get_own_restaurant' }, - { name: 'get_all_restaurants' }, - { name: 'create_restaurant' }, - { name: 'delete_restaurant' }, - { name: 'update_restaurant' }, + { name: 'manage_foods', title: 'مدیریت غذاها' }, + { name: 'manage_categories', title: 'مدیریت دسته‌بندی‌ها' }, + { name: 'manage_orders', title: 'مدیریت سفارشات' }, + { name: 'manage_admins', title: 'مدیریت مدیران' }, + { name: 'manage_users', title: 'مدیریت کاربران' }, + { name: 'view_reports', title: 'مشاهده گزارشات' }, + { name: 'manage_finances', title: 'مدیریت مالی' }, + { name: 'get_own_restaurant', title: 'مشاهده رستوران خود' }, + { name: 'get_all_restaurants', title: 'مشاهده همه رستوران‌ها' }, + { name: 'create_restaurant', title: 'ایجاد رستوران' }, + { name: 'delete_restaurant', title: 'حذف رستوران' }, + { name: 'update_restaurant', title: 'ویرایش رستوران' }, ]; const createdPermissions: Permission[] = [];