update
This commit is contained in:
@@ -12,6 +12,7 @@ import { Permissions } from 'src/common/decorators/permissions.decorator';
|
|||||||
import { PermissionEnum } from 'src/common/enums/permission.enum';
|
import { PermissionEnum } from 'src/common/enums/permission.enum';
|
||||||
import { AssignDesignerDto } from '../dto/assign-designer.dto';
|
import { AssignDesignerDto } from '../dto/assign-designer.dto';
|
||||||
import { UpdateStatusDto } from '../dto/update-status.dto';
|
import { UpdateStatusDto } from '../dto/update-status.dto';
|
||||||
|
import { CreateOrderPrintDto } from '../dto/create-order-print.dto';
|
||||||
|
|
||||||
@ApiTags('orders')
|
@ApiTags('orders')
|
||||||
@ApiBearerAuth()
|
@ApiBearerAuth()
|
||||||
@@ -51,7 +52,7 @@ export class OrderController {
|
|||||||
@UseGuards(AdminAuthGuard)
|
@UseGuards(AdminAuthGuard)
|
||||||
@ApiOperation({ summary: 'Get all orders with pagination and filters' })
|
@ApiOperation({ summary: 'Get all orders with pagination and filters' })
|
||||||
findAllAsAdmin(@Query() dto: FindOrdersDto, @AdminId() adminId: string) {
|
findAllAsAdmin(@Query() dto: FindOrdersDto, @AdminId() adminId: string) {
|
||||||
return this.orderService.findOrdersAsUser(adminId, dto);
|
return this.orderService.findOrdersAsAdmin(adminId, dto);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Get('admin/orders/:id')
|
@Get('admin/orders/:id')
|
||||||
@@ -96,4 +97,11 @@ export class OrderController {
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@Post('admin/orders/:orderId/print')
|
||||||
|
@UseGuards(AdminAuthGuard)
|
||||||
|
@Permissions(PermissionEnum.ASSIGN_DESIGNER)
|
||||||
|
@ApiOperation({ summary: 'Create order print' })
|
||||||
|
createPrint(@Param('orderId') orderId: string, @Body() body: CreateOrderPrintDto) {
|
||||||
|
// return this.orderService.assignDesigner(orderId, body.designerId);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -0,0 +1,19 @@
|
|||||||
|
import {
|
||||||
|
IsArray,
|
||||||
|
} from 'class-validator';
|
||||||
|
import { ApiProperty } from '@nestjs/swagger';
|
||||||
|
import { IField } from 'src/modules/request/interface/request.interface';
|
||||||
|
|
||||||
|
|
||||||
|
export class CreateOrderPrintDto {
|
||||||
|
|
||||||
|
@ApiProperty({
|
||||||
|
example: [
|
||||||
|
{ fieldId: '', value: '' }
|
||||||
|
]
|
||||||
|
})
|
||||||
|
@IsArray()
|
||||||
|
fields: IField[];
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
Reference in New Issue
Block a user