Skip to content

Commit 58dc862

Browse files
committed
fix: boolean would not correctly be calculated in getFilter
1 parent 3162811 commit 58dc862

File tree

2 files changed

+9
-0
lines changed

2 files changed

+9
-0
lines changed

src/utils/filter/getFilter.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -58,6 +58,10 @@ const buildMongoFilter = (filter: any, fields: any[]): any => {
5858
value = getTimeForMongo(value);
5959
break;
6060
}
61+
case 'boolean': {
62+
// Avoid the int value to be set
63+
break;
64+
}
6165
default:
6266
try {
6367
intValue = Number(value);

src/utils/schema/resolvers/Query/getFilter.ts

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -217,6 +217,10 @@ const buildMongoFilter = (
217217
}
218218
break;
219219
}
220+
case 'boolean': {
221+
// Avoid the int value to be set
222+
break;
223+
}
220224
default:
221225
try {
222226
intValue = Number(value);
@@ -469,5 +473,6 @@ export default (
469473
const expandedFields = fields.concat(DEFAULT_FIELDS);
470474
const mongooseFilter =
471475
buildMongoFilter(filter, expandedFields, context, prefix) || {};
476+
console.log(JSON.stringify(mongooseFilter));
472477
return mongooseFilter;
473478
};

0 commit comments

Comments
 (0)