From 4ff82dfc3a363a59c4c54e68b1dbab5e77cf79c8 Mon Sep 17 00:00:00 2001 From: Akhil Meka Date: Tue, 17 Jun 2025 15:08:20 +0530 Subject: [PATCH] add block field to permits and processed --- cron/archive.js | 13 +++++++++++++ src/permit/permit.schema.ts | 1 + src/permit/permit.service.ts | 2 ++ src/processed/processed.schema.ts | 4 ++++ src/processed/processed.service.ts | 4 ++++ 5 files changed, 24 insertions(+) diff --git a/cron/archive.js b/cron/archive.js index d9ae002..bdd60bc 100644 --- a/cron/archive.js +++ b/cron/archive.js @@ -63,6 +63,11 @@ const permitsModel = mongoose.model( lastUpdateDate: Date, statusUpdated: Date, issuedDate: Date, + lot: String, + block: String, + jobNumber: String, + startDate: Date, + history: Array, }, { strict: false } ) @@ -131,6 +136,10 @@ const processedModel = mongoose.model( lastUpdateDate: Date, statusUpdated: Date, issuedDate: Date, + communityName: String, + lot: String, + block: String, + jobNumber: String, transferDate: Date, }, { strict: false } @@ -187,6 +196,10 @@ const processedModel = mongoose.model( openDate: permit.openDate, lastUpdateDate: permit.lastUpdateDate, statusUpdated: permit.statusUpdated, + communityName: permit.communityName, + lot: permit.lot, + block: permit.block, + jobNumber: permit.jobNumber, issuedDate: permit.issuedDate, transferDate: new Date(), }); diff --git a/src/permit/permit.schema.ts b/src/permit/permit.schema.ts index 56b0aab..03d466f 100644 --- a/src/permit/permit.schema.ts +++ b/src/permit/permit.schema.ts @@ -67,6 +67,7 @@ const permitSchema = new mongoose.Schema({ issuedDate: Date, communityName: String, lot: String, + block: String, jobNumber: String, startDate: Date, history: Array, diff --git a/src/permit/permit.service.ts b/src/permit/permit.service.ts index dad87b7..fd19b9e 100644 --- a/src/permit/permit.service.ts +++ b/src/permit/permit.service.ts @@ -123,6 +123,7 @@ export async function listPermits( issuedDate: 1, communityName: 1, lot: 1, + block: 1, jobNumber: 1, startDate: 1, history: 1, @@ -322,6 +323,7 @@ export async function searchPermit( issuedDate: 1, communityName: 1, lot: 1, + block: 1, jobNumber: 1, startDate: 1, history: 1, diff --git a/src/processed/processed.schema.ts b/src/processed/processed.schema.ts index d3573dc..47c1d0e 100644 --- a/src/processed/processed.schema.ts +++ b/src/processed/processed.schema.ts @@ -65,6 +65,10 @@ const processedSchema = new mongoose.Schema({ lastUpdateDate: Date, statusUpdated: Date, issuedDate: Date, + communityName: String, + lot: String, + block: String, + jobNumber: String, transferDate: Date, history: Array, }).index({ tenantId: 1, permitNumber: 1 }, { unique: true }); diff --git a/src/processed/processed.service.ts b/src/processed/processed.service.ts index eae800e..7147d75 100644 --- a/src/processed/processed.service.ts +++ b/src/processed/processed.service.ts @@ -140,6 +140,10 @@ export async function listProcessedPermits( transferDate: 1, issuedDate: 1, history: 1, + communityName: 1, + lot: 1, + block: 1, + jobNumber: 1, assignedTo: { $let: { vars: { assigned: { $arrayElemAt: ["$assignedRec", 0] } },