From 88efa8a9768f6979f6ed8e2bba58aea3778cd1b1 Mon Sep 17 00:00:00 2001 From: Akhil Meka Date: Wed, 19 Nov 2025 16:28:18 +0530 Subject: [PATCH] fix: task search returns assignedTo as object --- src/task/task.service.ts | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/src/task/task.service.ts b/src/task/task.service.ts index 77cfb15..109b345 100644 --- a/src/task/task.service.ts +++ b/src/task/task.service.ts @@ -255,12 +255,14 @@ export async function searchTasks(params: PageQueryParams, tenantId: string) { }, }, assignedTo: { - $let: { - vars: { assignedTo: { $arrayElemAt: ["$assignedTo", 0] } }, + $map: { + input: "$assignedTo", + as: "user", in: { - _id: "$$assignedTo._id", - pid: "$$assignedTo.pid", - name: "$$assignedTo.name", + _id: "$$user._id", + pid: "$$user.pid", + name: "$$user.name", + avatar: "$$user.avatar", }, }, },