mirror of
https://github.com/wassname/talk.git
synced 2026-07-09 15:54:22 +08:00
21 lines
526 B
JavaScript
21 lines
526 B
JavaScript
const mailer = require('./mailer');
|
|
const scraper = require('./scraper');
|
|
const { createLogger } = require('../services/logging');
|
|
const logger = createLogger('jobs');
|
|
|
|
const jobs = { mailer, scraper };
|
|
|
|
const process = (...disabledJobs) =>
|
|
Object.entries(jobs).forEach(([taskName, taskFnc]) => {
|
|
if (disabledJobs.includes(taskName)) {
|
|
logger.info({ taskName }, 'Not starting job, disabled');
|
|
return;
|
|
}
|
|
|
|
logger.info({ taskName }, 'Starting job');
|
|
|
|
taskFnc();
|
|
});
|
|
|
|
module.exports = { process };
|