Add 'title' property to Permission entity; update DatabaseSeeder to include Persian titles for permissions, enhancing localization support.
This commit is contained in:
@@ -8,6 +8,9 @@ export class Permission extends BaseEntity {
|
|||||||
@Unique()
|
@Unique()
|
||||||
name!: string;
|
name!: string;
|
||||||
|
|
||||||
|
@Property()
|
||||||
|
title!: string;
|
||||||
|
|
||||||
@ManyToMany({ entity: () => Role, mappedBy: r => r.permissions })
|
@ManyToMany({ entity: () => Role, mappedBy: r => r.permissions })
|
||||||
roles = new Collection<Role>(this);
|
roles = new Collection<Role>(this);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -12,18 +12,18 @@ export class DatabaseSeeder extends Seeder {
|
|||||||
async run(em: EntityManager) {
|
async run(em: EntityManager) {
|
||||||
// 1. Create Permissions (English)
|
// 1. Create Permissions (English)
|
||||||
const permissions = [
|
const permissions = [
|
||||||
{ name: 'manage_foods' },
|
{ name: 'manage_foods', title: 'مدیریت غذاها' },
|
||||||
{ name: 'manage_categories' },
|
{ name: 'manage_categories', title: 'مدیریت دستهبندیها' },
|
||||||
{ name: 'manage_orders' },
|
{ name: 'manage_orders', title: 'مدیریت سفارشات' },
|
||||||
{ name: 'manage_admins' },
|
{ name: 'manage_admins', title: 'مدیریت مدیران' },
|
||||||
{ name: 'manage_users' },
|
{ name: 'manage_users', title: 'مدیریت کاربران' },
|
||||||
{ name: 'view_reports' },
|
{ name: 'view_reports', title: 'مشاهده گزارشات' },
|
||||||
{ name: 'manage_finances' },
|
{ name: 'manage_finances', title: 'مدیریت مالی' },
|
||||||
{ name: 'get_own_restaurant' },
|
{ name: 'get_own_restaurant', title: 'مشاهده رستوران خود' },
|
||||||
{ name: 'get_all_restaurants' },
|
{ name: 'get_all_restaurants', title: 'مشاهده همه رستورانها' },
|
||||||
{ name: 'create_restaurant' },
|
{ name: 'create_restaurant', title: 'ایجاد رستوران' },
|
||||||
{ name: 'delete_restaurant' },
|
{ name: 'delete_restaurant', title: 'حذف رستوران' },
|
||||||
{ name: 'update_restaurant' },
|
{ name: 'update_restaurant', title: 'ویرایش رستوران' },
|
||||||
];
|
];
|
||||||
|
|
||||||
const createdPermissions: Permission[] = [];
|
const createdPermissions: Permission[] = [];
|
||||||
|
|||||||
Reference in New Issue
Block a user