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);