Skip to content

Commit 71dbe84

Browse files
authored
feat: Waitlist Lottery - Adjust Doorway Listing Type Filter (#5559)
updated filtering logic for waitlist open
1 parent 7f09746 commit 71dbe84

2 files changed

Lines changed: 18 additions & 6 deletions

File tree

api/src/services/listing.service.ts

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -547,9 +547,12 @@ export class ListingService implements OnModuleInit {
547547
};
548548
} else if (availability === FilterAvailabilityEnum.waitlistOpen) {
549549
const builtFilter = buildFilter({
550-
$comparison: Compare['='],
550+
$comparison: Compare.IN,
551551
$include_nulls: false,
552-
value: ReviewOrderTypeEnum.waitlist,
552+
value: [
553+
ReviewOrderTypeEnum.waitlist,
554+
ReviewOrderTypeEnum.waitlistLottery,
555+
],
553556
key: ListingFilterKeys.availabilities,
554557
caseSensitive: true,
555558
});
@@ -663,9 +666,12 @@ export class ListingService implements OnModuleInit {
663666
FilterAvailabilityEnum.waitlistOpen
664667
) {
665668
const builtFilter = buildFilter({
666-
$comparison: filter.$comparison,
669+
$comparison: Compare.IN,
667670
$include_nulls: false,
668-
value: ReviewOrderTypeEnum.waitlist,
671+
value: [
672+
ReviewOrderTypeEnum.waitlist,
673+
ReviewOrderTypeEnum.waitlistLottery,
674+
],
669675
key: ListingFilterKeys.availability,
670676
caseSensitive: true,
671677
});

api/test/unit/services/listing.service.spec.ts

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1453,7 +1453,10 @@ describe('Testing listing service', () => {
14531453
OR: [
14541454
{
14551455
reviewOrderType: {
1456-
equals: ReviewOrderTypeEnum.waitlist,
1456+
in: [
1457+
ReviewOrderTypeEnum.waitlist,
1458+
ReviewOrderTypeEnum.waitlistLottery,
1459+
],
14571460
},
14581461
},
14591462
],
@@ -1650,7 +1653,10 @@ describe('Testing listing service', () => {
16501653
OR: [
16511654
{
16521655
reviewOrderType: {
1653-
equals: ReviewOrderTypeEnum.waitlist,
1656+
in: [
1657+
ReviewOrderTypeEnum.waitlist,
1658+
ReviewOrderTypeEnum.waitlistLottery,
1659+
],
16541660
},
16551661
},
16561662
],

0 commit comments

Comments
 (0)