admin permission
This commit is contained in:
@@ -1,7 +1,3 @@
|
||||
/**
|
||||
* Permission names enum
|
||||
* All permission names used in the system should be defined here
|
||||
*/
|
||||
export enum Permission {
|
||||
|
||||
MANAGE_PRODUCTS = 'manage_products',
|
||||
@@ -9,28 +5,23 @@ export enum Permission {
|
||||
|
||||
// Order Management
|
||||
VIEW_ORDERS = 'view_orders',
|
||||
CREATE_ORDER = 'create_order',
|
||||
UPDATE_ORDER = 'update_order',
|
||||
ASSIGN_DESIGNER = 'assign_designer',
|
||||
MANAGE_ORDERS = 'manage_orders',
|
||||
CHANGE_ORDER_STATUS = 'change_order_status',
|
||||
REMOVE_ORDER = 'remove_order',
|
||||
|
||||
// User & Admin Management
|
||||
MANAGE_ADMINS = 'manage_admins',
|
||||
MANAGE_USERS = 'manage_users',
|
||||
|
||||
// Reports & Finances
|
||||
VIEW_REPORTS = 'view_reports',
|
||||
|
||||
|
||||
|
||||
// Role Management
|
||||
MANAGE_ROLES = 'manage_roles',
|
||||
|
||||
MANAGE_USERS = 'manage_users',
|
||||
|
||||
MANAGE_PAYMENTS = 'manage_payments',
|
||||
|
||||
MANAGE_SETTINGS = 'manage_settings',
|
||||
|
||||
MANAGE_REPORTS = 'manage_reports',
|
||||
MANAGE_CONTACTS = 'manage_contacts',
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -38,17 +29,20 @@ export enum Permission {
|
||||
* Maps permission names to their Farsi titles
|
||||
*/
|
||||
export const PermissionTitles: Record<Permission, string> = {
|
||||
[Permission.MANAGE_PRODUCTS]: 'مدیریت غذاها',
|
||||
[Permission.MANAGE_PRODUCTS]: 'مدیریت محصولات',
|
||||
[Permission.MANAGE_CATEGORIES]: 'مدیریت دستهبندیها',
|
||||
[Permission.MANAGE_ORDERS]: 'مدیریت سفارشات',
|
||||
|
||||
[Permission.CREATE_ORDER]: 'ایجاد سفارش جدید',
|
||||
[Permission.UPDATE_ORDER]: 'ویرایش سفارش ',
|
||||
[Permission.VIEW_ORDERS]: "مشاهده سفارش ها",
|
||||
[Permission.ASSIGN_DESIGNER]: "اضافه کردن طراح به سفارش",
|
||||
[Permission.CHANGE_ORDER_STATUS]: "تغییر وضعیت سفارش",
|
||||
[Permission.REMOVE_ORDER]: "حذف سفارش",
|
||||
|
||||
[Permission.MANAGE_ADMINS]: 'مدیریت مدیران',
|
||||
[Permission.MANAGE_USERS]: 'مدیریت کاربران',
|
||||
[Permission.VIEW_REPORTS]: 'مشاهده گزارشات',
|
||||
[Permission.MANAGE_ROLES]: 'مدیریت نقشها',
|
||||
[Permission.MANAGE_PAYMENTS]: 'مدیریت پرداختها',
|
||||
[Permission.MANAGE_SETTINGS]: 'مدیریت تنظیمات',
|
||||
[Permission.MANAGE_REPORTS]: 'مدیریت گزارشات',
|
||||
[Permission.MANAGE_CONTACTS]: 'مدیریت تماسهای کاربران',
|
||||
[Permission.VIEW_ORDERS]: "",
|
||||
[Permission.ASSIGN_DESIGNER]: ""
|
||||
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user