update order

This commit is contained in:
2026-01-26 15:46:28 +03:30
parent d53bb75fae
commit 4dcbfa41ec
2 changed files with 14 additions and 3 deletions
@@ -93,7 +93,7 @@ export class OrderController {
@UseGuards(AuthGuard)
@ApiOperation({ summary: 'Update Order ' })
updateOrder(@Param('orderId') orderId: string, @Body() dto: UpdateOrderDtoAsAdmin) {
return this.orderService.updateOrder(orderId, dto);
return this.orderService.updateOrderAsAdmin(orderId, dto);
}
@Delete('admin/orders/:orderId')
+13 -2
View File
@@ -118,10 +118,9 @@ export class OrderService {
}
async updateOrder(orderId: string, dto: IUpdateOrder) {
async updateOrder(order: Order, dto: IUpdateOrder) {
const { attachments, adminId, designerId, enableTax, estimatedDays, paymentMethod, status, userId } = dto
const order = await this.findOneOrFail(orderId)
if (userId) {
const user = await this.userService.findById(userId)
@@ -178,6 +177,18 @@ export class OrderService {
return order
}
async updateOrderAsAdmin(orderId: string, dto: IUpdateOrder) {
const order = await this.findOneOrFail(orderId)
await this.updateOrder(order, dto)
const updateOrder = await this.calculateOrder(order)
await this.em.flush()
return updateOrder
}
async addOrderItemAsUser(userId: string, orderId: string, dto: CreateOrderItemAsUserDto) {
const order = await this.findOneOrFail(orderId)