34 lines
882 B
JavaScript
34 lines
882 B
JavaScript
/**
|
|
* Copyright (c) 2026 Niolla
|
|
* All rights reserved.
|
|
*
|
|
* This source code is proprietary and confidential.
|
|
* Unauthorized copying, modification, distribution, or use
|
|
* of this file, via any medium, is strictly prohibited.
|
|
*/
|
|
|
|
// app/workers/index.js
|
|
|
|
require("dotenv").config()
|
|
const createActivityWorker = require("./activity.worker");
|
|
const createLogWorker = require("./log.worker");
|
|
const createDocumentWorker = require("./document.worker");
|
|
|
|
// Import future workers here
|
|
// const createEmailWorker = require("./email.worker");
|
|
|
|
console.log("🚀 Starting workers...");
|
|
|
|
// Initialize workers (async now)
|
|
(async () => {
|
|
try {
|
|
createActivityWorker();
|
|
createLogWorker();
|
|
await createDocumentWorker();
|
|
|
|
console.log("✅ All workers started");
|
|
} catch (err) {
|
|
console.error("❌ Error starting workers:", err.message);
|
|
process.exit(1);
|
|
}
|
|
})(); |