From cf2214515635c9789f7e5228d11f5218a093b676 Mon Sep 17 00:00:00 2001 From: Akhil Meka Date: Sat, 27 Sep 2025 10:49:53 +0530 Subject: [PATCH] feat: add jobNumber field to ignoreNumberConversion list --- src/utils/queryParser.ts | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/utils/queryParser.ts b/src/utils/queryParser.ts index 139fd3b..9581c90 100644 --- a/src/utils/queryParser.ts +++ b/src/utils/queryParser.ts @@ -2,16 +2,17 @@ import mongoose from "mongoose"; export type MongoFilter = Record; -const objectIdConversion = ["taggedUsers"]; +const ignoreObjectIdConversion = ["taggedUsers"]; +const ignoreNumberConversion = ["jobNumber"]; function convertValue(field: string, value: string) { - if (!isNaN(Number(value))) { + if (!isNaN(Number(value)) && !ignoreNumberConversion.includes(field)) { return Number(value); } else if (!isNaN(new Date(value).getTime())) { return new Date(value); } else if ( mongoose.Types.ObjectId.isValid(value) && - !objectIdConversion.includes(field) + !ignoreObjectIdConversion.includes(field) ) { return new mongoose.Types.ObjectId(value); } else if (value === "true") {