From 5eac9a85411b95527de7f4de27ac1f155f98a6e2 Mon Sep 17 00:00:00 2001 From: Akhil Meka Date: Sat, 25 Oct 2025 12:54:47 +0530 Subject: [PATCH] feat: add 'requests' field to permits collection --- src/permit/permit.schema.ts | 2 ++ src/permit/permit.service.ts | 2 ++ 2 files changed, 4 insertions(+) diff --git a/src/permit/permit.schema.ts b/src/permit/permit.schema.ts index ece87a9..b285f7a 100644 --- a/src/permit/permit.schema.ts +++ b/src/permit/permit.schema.ts @@ -105,6 +105,7 @@ const permitSchema = new mongoose.Schema({ taggedUsers: Array, noc: String, deed: String, + requests: [String], }); permitSchema.index({ tenantId: 1, permitNumber: 1 }, { unique: true }); @@ -216,6 +217,7 @@ const permitCore = { issued: z.boolean().optional(), noc: z.string().optional(), deed: z.string().optional(), + requests: z.array(z.string()).optional(), }; const createPermitInput = z.object({ diff --git a/src/permit/permit.service.ts b/src/permit/permit.service.ts index 96fadb3..da6077b 100644 --- a/src/permit/permit.service.ts +++ b/src/permit/permit.service.ts @@ -183,6 +183,7 @@ export async function listPermits( taggedUsers: 1, noc: 1, deed: 1, + requests: 1, assignedTo: { $let: { vars: { assigned: { $arrayElemAt: ["$assignedRec", 0] } }, @@ -414,6 +415,7 @@ export async function searchPermit( taggedUsers: 1, noc: 1, deed: 1, + requests: 1, assignedTo: { $let: { vars: { assigned: { $arrayElemAt: ["$assignedRec", 0] } },