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] } },