lexguard-backend / scripts /temporal_worker.js
github-actions[bot]
Deploy to Hugging Face
b921752
Raw
History Blame Contribute Delete
676 Bytes
const mongoose = require('mongoose');
require('dotenv').config({ path: '../.env' });
const temporalCronService = require('../src/services/temporalCronService');
async function runWorker() {
try {
console.log("Connecting to MongoDB for Temporal Sweep...");
await mongoose.connect(process.env.MONGODB_URI);
const startTime = Date.now();
await temporalCronService.syncTemporalRules();
const duration = Date.now() - startTime;
console.log(`✅ Temporal Worker finished successfully in ${duration}ms.`);
process.exit(0);
} catch (error) {
console.error("🔴 Temporal Worker Failed:", error);
process.exit(1);
}
}
runWorker();