From 183cf2dde93275075a974b1a2b7c1dab61004d62 Mon Sep 17 00:00:00 2001 From: Akhil Meka Date: Sat, 11 Oct 2025 15:14:17 +0530 Subject: [PATCH] feat: allow partial matching on totalPaid field --- src/payments/payments.service.ts | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/payments/payments.service.ts b/src/payments/payments.service.ts index c8497b1..5636805 100644 --- a/src/payments/payments.service.ts +++ b/src/payments/payments.service.ts @@ -41,7 +41,15 @@ export async function listPayments( $or: [ { permitNumber: { $regex: regex } }, { "address.full_address": { $regex: regex } }, - { totalPaid: { $regex: regex } }, + { + $expr: { + $regexMatch: { + input: { $toString: "$totalPaid" }, + regex: params.searchToken, + options: "i", + }, + }, + }, ...(isNaN(numericSearch) ? [] : [{ totalPaid: numericSearch }]), ], },