invoice
This commit is contained in:
@@ -20,14 +20,7 @@ export class OrderController {
|
||||
@UseGuards(AuthGuard)
|
||||
@ApiOperation({ summary: 'create order as user' })
|
||||
createOrder(@UserId() userId: string, @Body() body: CreateOrderDto) {
|
||||
return this.orderService.createNewOrder(userId, body);
|
||||
}
|
||||
|
||||
@Patch('public/order/:id/item/:itemId')
|
||||
@UseGuards(AuthGuard)
|
||||
@ApiOperation({ summary: 'Update order item as user' })
|
||||
updateOrder(@Param('id') orderId: string, @UserId() userId: string, @Param(':itemId') itemId: string, @Body() body: UpdateOrderItemDtoAsUser) {
|
||||
return this.orderService.updateOrderItemAsUser(userId, orderId, itemId, body);
|
||||
return this.orderService.createOrderAsUser(userId, body);
|
||||
}
|
||||
|
||||
@Delete('public/order/:id')
|
||||
@@ -37,14 +30,6 @@ export class OrderController {
|
||||
return this.orderService.removeOrderAsUser(orderId);
|
||||
}
|
||||
|
||||
@Patch('public/order/:id/item')
|
||||
@UseGuards(AuthGuard)
|
||||
@ApiOperation({ summary: 'add item to order as user' })
|
||||
addOrderItem(@Param('id') orderId: string, @UserId() userId: string, @Body() body: CreateOrderItemAsUserDto) {
|
||||
return this.orderService.addOrderItemAsUser(userId, orderId, body);
|
||||
}
|
||||
|
||||
|
||||
@Get('public/orders')
|
||||
@UseGuards(AuthGuard)
|
||||
@ApiOperation({ summary: 'Get all orders with pagination and filters' })
|
||||
@@ -53,7 +38,25 @@ export class OrderController {
|
||||
return orders
|
||||
}
|
||||
|
||||
@Post('public/orders/:orderId/items/:orderItemId')
|
||||
|
||||
@Patch('public/order/:id/item')
|
||||
@UseGuards(AuthGuard)
|
||||
@ApiOperation({ summary: 'add item to order as user' })
|
||||
addOrderItem(@Param('id') orderId: string, @UserId() userId: string, @Body() body: CreateOrderItemAsUserDto) {
|
||||
return this.orderService.addOrderItemAsUser(userId, orderId, body);
|
||||
}
|
||||
|
||||
|
||||
@Patch('public/order/:id/item/:itemId')
|
||||
@UseGuards(AuthGuard)
|
||||
@ApiOperation({ summary: 'Update order item as user' })
|
||||
updateOrder(@Param('id') orderId: string, @UserId() userId: string, @Param(':itemId') itemId: string, @Body() body: UpdateOrderItemDtoAsUser) {
|
||||
return this.orderService.updateOrderItemAsUser(userId, orderId, itemId, body);
|
||||
}
|
||||
|
||||
|
||||
|
||||
@Post('public/orders/:orderId/items/:orderItemId/confirm')
|
||||
@UseGuards(AuthGuard)
|
||||
@ApiOperation({ summary: 'Confirm Invoice Item By User' })
|
||||
confirmOrderItem(
|
||||
@@ -99,11 +102,11 @@ export class OrderController {
|
||||
return this.orderService.assignDesigner(orderId, body.designerId);
|
||||
}
|
||||
|
||||
@Patch('admin/order/:id/item')
|
||||
@Post('admin/orders/:orderId/invoice')
|
||||
@UseGuards(AuthGuard)
|
||||
@ApiOperation({ summary: 'add item to order By Admin' })
|
||||
addOrderItemAsAdmin(@Param('id') orderId: string, @Body() body: CreateOrderItemDtoAsAdmin) {
|
||||
return this.orderService.addOrderItemAsAdmin(orderId, body);
|
||||
@ApiOperation({ summary: 'Create Order invoice ' })
|
||||
createInvoice(@Param('orderId') orderId: string) {
|
||||
return this.orderService.createInvoice(orderId);
|
||||
}
|
||||
|
||||
|
||||
@@ -117,6 +120,13 @@ export class OrderController {
|
||||
return this.orderService.removeOrderItemAsAdmin(orderId, orderItemId);
|
||||
}
|
||||
|
||||
@Patch('admin/order/:id/item')
|
||||
@UseGuards(AuthGuard)
|
||||
@ApiOperation({ summary: 'add item to order By Admin' })
|
||||
addOrderItemAsAdmin(@Param('id') orderId: string, @Body() body: CreateOrderItemDtoAsAdmin) {
|
||||
return this.orderService.addOrderItemAsAdmin(orderId, body);
|
||||
}
|
||||
|
||||
@Patch('admin/order/:id/item/:itemId')
|
||||
@UseGuards(AuthGuard)
|
||||
@ApiOperation({ summary: 'Update order item' })
|
||||
|
||||
Reference in New Issue
Block a user