From e8eda432dce9a4eedfde11bc893e59318f1c6dfb Mon Sep 17 00:00:00 2001 From: morteza-mortezai Date: Sun, 22 Feb 2026 11:45:43 +0330 Subject: [PATCH] perms --- src/common/enums/permission.enum.ts | 7 +++++-- src/modules/order/controllers/order.controller.ts | 2 +- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/src/common/enums/permission.enum.ts b/src/common/enums/permission.enum.ts index c609ac7..df53c31 100644 --- a/src/common/enums/permission.enum.ts +++ b/src/common/enums/permission.enum.ts @@ -38,7 +38,9 @@ export enum PermissionEnum { MANAGE_FORM_BUILDER = 'manage_form_builder', - CREATE_PRINT = 'create_print' + CREATE_PRINT = 'create_print', + + MANAGE_PRINT = 'view_print', } @@ -72,5 +74,6 @@ export const PermissionTitles: Record = { [PermissionEnum.UPDATE_INVOICE]: "", [PermissionEnum.DELETE_INVOICE]: "", [PermissionEnum.DELETE_ORDER]: "", - [PermissionEnum.CREATE_PRINT]: "ایجاد فرم چاپ", + [PermissionEnum.CREATE_PRINT]: "ایجاد فرم چاپ برای سفارش", + [PermissionEnum.MANAGE_PRINT]: "مدیریت فرم چاپ" }; diff --git a/src/modules/order/controllers/order.controller.ts b/src/modules/order/controllers/order.controller.ts index bf6a552..7c16362 100644 --- a/src/modules/order/controllers/order.controller.ts +++ b/src/modules/order/controllers/order.controller.ts @@ -99,7 +99,7 @@ export class OrderController { @Post('admin/orders/:orderId/print') @UseGuards(AdminAuthGuard) - @Permissions(PermissionEnum.MANAGE_PRINT) + @Permissions(PermissionEnum.CREATE_PRINT) @ApiOperation({ summary: 'Create order print' }) createPrint(@Param('orderId') orderId: string, @Body() body: CreateOrderPrintDto) { return this.orderService.createPrint(orderId, body);