From 06a7b961ed94f642e781a4ece9f6a46b4c38c234 Mon Sep 17 00:00:00 2001 From: Akhil Meka Date: Tue, 25 Nov 2025 11:10:32 +0530 Subject: [PATCH] fix: rts filter not working for permitNumber field --- src/utils/queryParser.ts | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/utils/queryParser.ts b/src/utils/queryParser.ts index 9581c90..17397f9 100644 --- a/src/utils/queryParser.ts +++ b/src/utils/queryParser.ts @@ -4,11 +4,15 @@ export type MongoFilter = Record; const ignoreObjectIdConversion = ["taggedUsers"]; const ignoreNumberConversion = ["jobNumber"]; +const ignoreDateConversion = ["permitNumber"]; function convertValue(field: string, value: string) { if (!isNaN(Number(value)) && !ignoreNumberConversion.includes(field)) { return Number(value); - } else if (!isNaN(new Date(value).getTime())) { + } else if ( + !isNaN(new Date(value).getTime()) && + !ignoreDateConversion.includes(field) + ) { return new Date(value); } else if ( mongoose.Types.ObjectId.isValid(value) &&