From b082b221d1cde844dfc1e439cf68404fbae6c98a Mon Sep 17 00:00:00 2001 From: Akhil Meka Date: Tue, 20 May 2025 09:40:14 +0530 Subject: [PATCH] added issuedDate field --- cron/archive.js | 3 +++ src/permit/permit.schema.ts | 1 + src/permit/permit.service.ts | 2 ++ src/processed/processed.schema.ts | 1 + src/processed/processed.service.ts | 1 + 5 files changed, 8 insertions(+) diff --git a/cron/archive.js b/cron/archive.js index db7f176..d9ae002 100644 --- a/cron/archive.js +++ b/cron/archive.js @@ -62,6 +62,7 @@ const permitsModel = mongoose.model( openDate: Date, lastUpdateDate: Date, statusUpdated: Date, + issuedDate: Date, }, { strict: false } ) @@ -129,6 +130,7 @@ const processedModel = mongoose.model( openDate: Date, lastUpdateDate: Date, statusUpdated: Date, + issuedDate: Date, transferDate: Date, }, { strict: false } @@ -185,6 +187,7 @@ const processedModel = mongoose.model( openDate: permit.openDate, lastUpdateDate: permit.lastUpdateDate, statusUpdated: permit.statusUpdated, + issuedDate: permit.issuedDate, transferDate: new Date(), }); diff --git a/src/permit/permit.schema.ts b/src/permit/permit.schema.ts index 7c035f7..ffdc74c 100644 --- a/src/permit/permit.schema.ts +++ b/src/permit/permit.schema.ts @@ -64,6 +64,7 @@ const permitSchema = new mongoose.Schema({ openDate: Date, lastUpdateDate: Date, statusUpdated: Date, + issuedDate: Date, }).index({ tenantId: 1, permitNumber: 1 }, { unique: true }); export const permitFields = Object.keys(permitSchema.paths).filter( diff --git a/src/permit/permit.service.ts b/src/permit/permit.service.ts index d5787be..ac17942 100644 --- a/src/permit/permit.service.ts +++ b/src/permit/permit.service.ts @@ -119,6 +119,7 @@ export async function listPermits( openDate: 1, lastUpdateDate: 1, statusUpdated: 1, + issuedDate: 1, assignedTo: { $let: { vars: { assigned: { $arrayElemAt: ["$assignedRec", 0] } }, @@ -287,6 +288,7 @@ export async function searchPermit( openDate: 1, lastUpdateDate: 1, statusUpdated: 1, + issuedDate: 1, assignedTo: { $let: { vars: { assigned: { $arrayElemAt: ["$assignedRec", 0] } }, diff --git a/src/processed/processed.schema.ts b/src/processed/processed.schema.ts index efefc17..6492799 100644 --- a/src/processed/processed.schema.ts +++ b/src/processed/processed.schema.ts @@ -64,6 +64,7 @@ const processedSchema = new mongoose.Schema({ openDate: Date, lastUpdateDate: Date, statusUpdated: Date, + issuedDate: Date, transferDate: Date, }).index({ tenantId: 1, permitNumber: 1 }, { unique: true }); diff --git a/src/processed/processed.service.ts b/src/processed/processed.service.ts index e34777d..f8407e6 100644 --- a/src/processed/processed.service.ts +++ b/src/processed/processed.service.ts @@ -115,6 +115,7 @@ export async function listProcessedPermits( lastUpdateDate: 1, statusUpdated: 1, transferDate: 1, + issuedDate: 1, assignedTo: { $let: { vars: { assigned: { $arrayElemAt: ["$assignedRec", 0] } },