From d22e9003164037a23603f3f2955109030b3f7b67 Mon Sep 17 00:00:00 2001 From: Akhil Meka Date: Sat, 15 Mar 2025 18:25:21 +0530 Subject: [PATCH] update archiving logic --- cron/archive.js | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/cron/archive.js b/cron/archive.js index 40b8b03..31236d3 100644 --- a/cron/archive.js +++ b/cron/archive.js @@ -138,7 +138,15 @@ const processedModel = mongoose.model( await mongoose.connect(process.env.DB_URI); const processedPermits = await permitsModel.find({ - accelaStatus: { $nin: ["OPEN", "PENDING"] }, + $or: [ + { manualStatus: { $in: ["Issued", "Invoiced", "Paid", "Closed"] } }, + { + $and: [ + { manualStatus: { $nin: ["Issued", "Invoiced", "Paid", "Closed"] } }, + { accelaStatus: { $nin: ["OPEN", "PENDING"] } }, + ], + }, + ], }); console.log(`Found ${processedPermits.length} to archive`);