From 990f00e2ff032471f04b302e626ea3c171677d15 Mon Sep 17 00:00:00 2001 From: Akhil Meka Date: Wed, 1 Oct 2025 11:26:06 +0530 Subject: [PATCH] feat: handle multi select for changes filter option in notification --- src/notification/notification.service.ts | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/notification/notification.service.ts b/src/notification/notification.service.ts index 82377b6..7359237 100644 --- a/src/notification/notification.service.ts +++ b/src/notification/notification.service.ts @@ -122,7 +122,14 @@ export async function listNotifications( filterObj.forEach((item) => { if (item.changes) { - item[`changes.${item.changes.$eq}`] = { $exists: true }; + if (item.changes.$eq) { + item[`changes.${item.changes.$eq}`] = { $exists: true }; + } else if (item.changes.$in) { + item.changes.$in.forEach((value) => { + item[`changes.${value}`] = { $exists: true }; + }); + } + delete item["changes"]; } });