From bc23b530d6d4cb3acda7a16682301a8a9890cc61 Mon Sep 17 00:00:00 2001 From: Akhil Meka Date: Tue, 18 Nov 2025 19:10:33 +0530 Subject: [PATCH] fix: assignedTo field in the response of payment list is object instead of an array --- src/payments/payments.service.ts | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/src/payments/payments.service.ts b/src/payments/payments.service.ts index 87a2704..3c1eae3 100644 --- a/src/payments/payments.service.ts +++ b/src/payments/payments.service.ts @@ -90,12 +90,14 @@ export async function listPayments( fileId: 1, paymentDate: 1, 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", }, }, },