diff --git a/cron/archive.js b/cron/archive.js index 9d8b3e7..e7edefa 100644 --- a/cron/archive.js +++ b/cron/archive.js @@ -1,4 +1,5 @@ import mongoose from "mongoose"; +import { setTimeout } from "timers/promises"; const permitsModel = mongoose.model( "permit", @@ -133,10 +134,12 @@ const processedModel = mongoose.model( ); (async () => { + console.log("Started Archive script..."); + await mongoose.connect(process.env.DB_URI); const processedPermits = await permitsModel.find({ - status: { $in: ["Cancel", "Complete", "Issued", "Withdrawn"] }, + accelaStatus: { $nin: ["OPEN", "PENDING"] }, }); console.log(`Found ${processedPermits.length} to archive`); @@ -178,4 +181,7 @@ const processedModel = mongoose.model( console.log(`${count} permits archived`); await mongoose.connection.close(); + + console.log("Archiving complete. Going to sleep..."); + await setTimeout(3600 * 25 * 1000); })().catch((err) => console.log(err));