diff --git a/src/modules/order/repositories/order.repository.ts b/src/modules/order/repositories/order.repository.ts index d15a85b..55e9207 100644 --- a/src/modules/order/repositories/order.repository.ts +++ b/src/modules/order/repositories/order.repository.ts @@ -59,6 +59,10 @@ export class OrderRepository extends EntityRepository { where.user = { id: userId }; } + if (designerId) { + where.designer = { id: designerId }; + } + // Filter by date range if (from || to) { where.createdAt = {}; @@ -70,6 +74,7 @@ export class OrderRepository extends EntityRepository { } } + // Search by order number or user information if (search) { const searchPattern = `%${search}%`; @@ -93,7 +98,7 @@ export class OrderRepository extends EntityRepository { limit, offset, orderBy: { [orderBy]: order.toLowerCase() as 'asc' | 'desc' }, - populate: ['user'], + populate: ['user','product'], }); // Collect all (orderId, productId) pairs for efficient review lookup