order
This commit is contained in:
@@ -59,6 +59,10 @@ export class OrderRepository extends EntityRepository<Order> {
|
|||||||
where.user = { id: userId };
|
where.user = { id: userId };
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (designerId) {
|
||||||
|
where.designer = { id: designerId };
|
||||||
|
}
|
||||||
|
|
||||||
// Filter by date range
|
// Filter by date range
|
||||||
if (from || to) {
|
if (from || to) {
|
||||||
where.createdAt = {};
|
where.createdAt = {};
|
||||||
@@ -70,6 +74,7 @@ export class OrderRepository extends EntityRepository<Order> {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
// Search by order number or user information
|
// Search by order number or user information
|
||||||
if (search) {
|
if (search) {
|
||||||
const searchPattern = `%${search}%`;
|
const searchPattern = `%${search}%`;
|
||||||
@@ -93,7 +98,7 @@ export class OrderRepository extends EntityRepository<Order> {
|
|||||||
limit,
|
limit,
|
||||||
offset,
|
offset,
|
||||||
orderBy: { [orderBy]: order.toLowerCase() as 'asc' | 'desc' },
|
orderBy: { [orderBy]: order.toLowerCase() as 'asc' | 'desc' },
|
||||||
populate: ['user'],
|
populate: ['user','product'],
|
||||||
});
|
});
|
||||||
|
|
||||||
// Collect all (orderId, productId) pairs for efficient review lookup
|
// Collect all (orderId, productId) pairs for efficient review lookup
|
||||||
|
|||||||
Reference in New Issue
Block a user