From 35ff18274e239ffa9e899ea94041441c54f37176 Mon Sep 17 00:00:00 2001 From: morteza-mortezai Date: Wed, 29 Oct 2025 12:35:48 +0330 Subject: [PATCH] fix : returned and canncell status --- src/modules/order/order.repository.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/modules/order/order.repository.ts b/src/modules/order/order.repository.ts index 8bc577c..0f43d1b 100644 --- a/src/modules/order/order.repository.ts +++ b/src/modules/order/order.repository.ts @@ -117,12 +117,13 @@ class OrderRepository extends BaseRepository { async getUserOrders(userId: string, statusQuery: OrderStatusQuery) { const matchQuery: { [k: string]: unknown } = { user: new Types.ObjectId(userId), + $or: [], }; const orderItemsMatchQuery: { [k: string]: unknown } = {}; switch (statusQuery) { case "Cancelled": - matchQuery.$or = [{ status: OrdersStatus.cancelled_system }, { status: OrdersStatus.Cancelled }]; + matchQuery.$or = [{ orderStatus: OrdersStatus.cancelled_system }, { orderStatus: OrdersStatus.Cancelled }]; orderItemsMatchQuery.$or = [ { "orderItems.status": OrderItemsStatus.cancelled_system }, { "orderItems.status": OrderItemsStatus.cancelled_shop }, @@ -147,6 +148,7 @@ class OrderRepository extends BaseRepository { default: break; } + console.log("matchQuery", matchQuery); return this.model.aggregate([ { $match: matchQuery,