them valkue populate

This commit is contained in:
morteza-mortezai
2025-11-29 19:09:27 +03:30
parent 1f16897065
commit e7fdc1f1ad
2 changed files with 21 additions and 1 deletions
+16 -1
View File
@@ -120,7 +120,7 @@ class OrderRepository extends BaseRepository<IOrder> {
default:
break;
}
return this.model.aggregate([
const orders = await this.model.aggregate([
{
$match: matchQuery,
},
@@ -207,6 +207,20 @@ class OrderRepository extends BaseRepository<IOrder> {
{
$unwind: "$shipmentItemVariant",
},
{
$lookup: {
from: "themevalues",
localField: "shipmentItemVariant.themeValue",
foreignField: "_id",
as: "shipmentItemVariant.themeValue",
},
},
{
$unwind: {
path: "$shipmentItemVariant.themeValue",
preserveNullAndEmptyArrays: true,
},
},
{
$group: {
_id: "$orderItems._id",
@@ -274,6 +288,7 @@ class OrderRepository extends BaseRepository<IOrder> {
},
},
]);
return orders;
}
async getUserOrderDetail(orderId: number, userId: string) {