perms
This commit is contained in:
@@ -38,7 +38,9 @@ export enum PermissionEnum {
|
|||||||
|
|
||||||
MANAGE_FORM_BUILDER = 'manage_form_builder',
|
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, string> = {
|
|||||||
[PermissionEnum.UPDATE_INVOICE]: "",
|
[PermissionEnum.UPDATE_INVOICE]: "",
|
||||||
[PermissionEnum.DELETE_INVOICE]: "",
|
[PermissionEnum.DELETE_INVOICE]: "",
|
||||||
[PermissionEnum.DELETE_ORDER]: "",
|
[PermissionEnum.DELETE_ORDER]: "",
|
||||||
[PermissionEnum.CREATE_PRINT]: "ایجاد فرم چاپ",
|
[PermissionEnum.CREATE_PRINT]: "ایجاد فرم چاپ برای سفارش",
|
||||||
|
[PermissionEnum.MANAGE_PRINT]: "مدیریت فرم چاپ"
|
||||||
};
|
};
|
||||||
|
|||||||
@@ -99,7 +99,7 @@ export class OrderController {
|
|||||||
|
|
||||||
@Post('admin/orders/:orderId/print')
|
@Post('admin/orders/:orderId/print')
|
||||||
@UseGuards(AdminAuthGuard)
|
@UseGuards(AdminAuthGuard)
|
||||||
@Permissions(PermissionEnum.MANAGE_PRINT)
|
@Permissions(PermissionEnum.CREATE_PRINT)
|
||||||
@ApiOperation({ summary: 'Create order print' })
|
@ApiOperation({ summary: 'Create order print' })
|
||||||
createPrint(@Param('orderId') orderId: string, @Body() body: CreateOrderPrintDto) {
|
createPrint(@Param('orderId') orderId: string, @Body() body: CreateOrderPrintDto) {
|
||||||
return this.orderService.createPrint(orderId, body);
|
return this.orderService.createPrint(orderId, body);
|
||||||
|
|||||||
Reference in New Issue
Block a user