Merge pull request #40 from Danakcorp/mrtz
fix : returned and canncell status
This commit is contained in:
@@ -117,12 +117,13 @@ class OrderRepository extends BaseRepository<IOrder> {
|
|||||||
async getUserOrders(userId: string, statusQuery: OrderStatusQuery) {
|
async getUserOrders(userId: string, statusQuery: OrderStatusQuery) {
|
||||||
const matchQuery: { [k: string]: unknown } = {
|
const matchQuery: { [k: string]: unknown } = {
|
||||||
user: new Types.ObjectId(userId),
|
user: new Types.ObjectId(userId),
|
||||||
|
$or: [],
|
||||||
};
|
};
|
||||||
const orderItemsMatchQuery: { [k: string]: unknown } = {};
|
const orderItemsMatchQuery: { [k: string]: unknown } = {};
|
||||||
|
|
||||||
switch (statusQuery) {
|
switch (statusQuery) {
|
||||||
case "Cancelled":
|
case "Cancelled":
|
||||||
matchQuery.$or = [{ status: OrdersStatus.cancelled_system }, { status: OrdersStatus.Cancelled }];
|
matchQuery.$or = [{ orderStatus: OrdersStatus.cancelled_system }, { orderStatus: OrdersStatus.Cancelled }];
|
||||||
orderItemsMatchQuery.$or = [
|
orderItemsMatchQuery.$or = [
|
||||||
{ "orderItems.status": OrderItemsStatus.cancelled_system },
|
{ "orderItems.status": OrderItemsStatus.cancelled_system },
|
||||||
{ "orderItems.status": OrderItemsStatus.cancelled_shop },
|
{ "orderItems.status": OrderItemsStatus.cancelled_shop },
|
||||||
@@ -147,6 +148,7 @@ class OrderRepository extends BaseRepository<IOrder> {
|
|||||||
default:
|
default:
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
console.log("matchQuery", matchQuery);
|
||||||
return this.model.aggregate([
|
return this.model.aggregate([
|
||||||
{
|
{
|
||||||
$match: matchQuery,
|
$match: matchQuery,
|
||||||
|
|||||||
Reference in New Issue
Block a user