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