From aeda2b60a195212d51dd3ecfe5d30111efb9b03d Mon Sep 17 00:00:00 2001 From: Akhil Meka Date: Sat, 3 May 2025 18:25:55 +0530 Subject: [PATCH] filter bug fix --- src/notification/notification.service.ts | 2 +- src/organization/organization.service.ts | 4 ++-- src/rts/rts.service.ts | 2 +- src/task/task.service.ts | 4 ++-- src/view/view.service.ts | 2 +- 5 files changed, 7 insertions(+), 7 deletions(-) diff --git a/src/notification/notification.service.ts b/src/notification/notification.service.ts index 23765bb..95570cc 100644 --- a/src/notification/notification.service.ts +++ b/src/notification/notification.service.ts @@ -43,7 +43,7 @@ export async function listNotifications( const page = params.page || 1; const pageSize = params.pageSize || 10; const sortObj = getSortObject(params, notificationFields); - const filterObj = getFilterObject(params); + const filterObj = getFilterObject(params) || []; const pipeline: any = [ { diff --git a/src/organization/organization.service.ts b/src/organization/organization.service.ts index dce8e20..dd0181e 100644 --- a/src/organization/organization.service.ts +++ b/src/organization/organization.service.ts @@ -39,7 +39,7 @@ export async function listOrgs(params: PageQueryParams, tenantId: string) { const page = params.page || 1; const pageSize = params.pageSize || 10; const sortObj = getSortObject(params, orgFields); - const filterObj = getFilterObject(params); + const filterObj = getFilterObject(params) || []; const orgs = await orgModel.aggregate([ { $match: { $and: [{ tenantId: tenantId }, ...filterObj] } }, @@ -122,7 +122,7 @@ export async function searchOrgs(params: PageQueryParams, tenantId: string) { const page = params.page || 1; const pageSize = params.pageSize || 10; const sortObj = getSortObject(params, orgFields); - const filterObj = getFilterObject(params); + const filterObj = getFilterObject(params) || []; if (!params.searchToken) return { orgs: [], metadata: { count: 0, page, pageSize } }; diff --git a/src/rts/rts.service.ts b/src/rts/rts.service.ts index 27a7cce..0c052cf 100644 --- a/src/rts/rts.service.ts +++ b/src/rts/rts.service.ts @@ -62,7 +62,7 @@ export async function listRts(params: PageQueryParams, tenantId: string) { const page = params.page || 1; const pageSize = params.pageSize || 10; const sortObj = getSortObject(params, rtsFields); - const filterObj = getFilterObject(params); + const filterObj = getFilterObject(params) || []; const rtsList = await rtsModel.aggregate([ { diff --git a/src/task/task.service.ts b/src/task/task.service.ts index 8630108..ded8b2a 100644 --- a/src/task/task.service.ts +++ b/src/task/task.service.ts @@ -59,7 +59,7 @@ export async function listTasks(params: PageQueryParams, tenantId: string) { const page = params.page || 1; const pageSize = params.pageSize || 10; const sortObj = getSortObject(params, taskFields); - const filterObj = getFilterObject(params); + const filterObj = getFilterObject(params) || []; const taskList = await taskModel.aggregate([ { @@ -145,7 +145,7 @@ export async function searchTasks(params: PageQueryParams, tenantId: string) { const page = params.page || 1; const pageSize = params.pageSize || 10; const sortObj = getSortObject(params, taskFields); - const filterObj = getFilterObject(params); + const filterObj = getFilterObject(params) || []; const regex = new RegExp(params.searchToken, "i"); diff --git a/src/view/view.service.ts b/src/view/view.service.ts index c1efe8b..9c40e97 100644 --- a/src/view/view.service.ts +++ b/src/view/view.service.ts @@ -33,7 +33,7 @@ export async function listViews( const page = params.page || 1; const pageSize = params.pageSize || 10; const sortObj = getSortObject(params, viewFields); - const filterObj = getFilterObject(params); + const filterObj = getFilterObject(params) || []; return await viewModel.find({ $and: [