Skip to content

Commit 7858757

Browse files
committed
fix double $or
1 parent 121d430 commit 7858757

File tree

2 files changed

+26
-14
lines changed

2 files changed

+26
-14
lines changed

daos/lending_trade.go

Lines changed: 13 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -346,13 +346,19 @@ func (dao *LendingTradeDao) GetLendingTradesUserHistory(a common.Address, lendin
346346
}
347347
q["createdAt"] = dateFilter
348348
}
349-
q["$or"] = []bson.M{
350-
{"investor": a.Hex()},
351-
{"borrower": a.Hex()},
352-
}
353-
q["$or"] = []bson.M{
354-
{"investingRelayer": lendingtradeSpec.RelayerAddress.Hex()},
355-
{"borrowingRelayer": lendingtradeSpec.RelayerAddress.Hex()},
349+
q["$and"] = []bson.M{
350+
{
351+
"$or": []bson.M{
352+
{"investor": a.Hex()},
353+
{"borrower": a.Hex()},
354+
},
355+
},
356+
{
357+
"$or": []bson.M{
358+
{"investingRelayer": lendingtradeSpec.RelayerAddress.Hex()},
359+
{"borrowingRelayer": lendingtradeSpec.RelayerAddress.Hex()},
360+
},
361+
},
356362
}
357363
if lendingtradeSpec.Term != "" {
358364
q["term"] = lendingtradeSpec.Term

daos/trade.go

Lines changed: 13 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -656,13 +656,19 @@ func (dao *TradeDao) GetTradesUserHistory(a common.Address, tradeSpec *types.Tra
656656
}
657657
q["createdAt"] = dateFilter
658658
}
659-
q["$or"] = []bson.M{
660-
{"maker": a.Hex()},
661-
{"taker": a.Hex()},
662-
}
663-
q["$or"] = []bson.M{
664-
{"makerExchange": tradeSpec.RelayerAddress.Hex()},
665-
{"takerExchange": tradeSpec.RelayerAddress.Hex()},
659+
q["$and"] = []bson.M{
660+
{
661+
"$or": []bson.M{
662+
{"maker": a.Hex()},
663+
{"taker": a.Hex()},
664+
},
665+
},
666+
{
667+
"$or": []bson.M{
668+
{"makerExchange": tradeSpec.RelayerAddress.Hex()},
669+
{"takerExchange": tradeSpec.RelayerAddress.Hex()},
670+
},
671+
},
666672
}
667673
if tradeSpec.BaseToken != "" {
668674
q["baseToken"] = tradeSpec.BaseToken

0 commit comments

Comments
 (0)