Ghost/ghost/job-manager/lib/assemble-bree-job.js
Naz a7b523e0f3 Bumped bree version to 4.0.0
refs https://github.com/breejs/bree/issues/50
refs f1ab159

- This bree version allows to avoid additional flag setting when initializing scheduled job
2020-11-23 16:03:36 +13:00

32 lines
631 B
JavaScript

const isCronExpression = require('./is-cron-expression');
const assemble = (when, job, data, name) => {
const breeJob = {
name: name,
// NOTE: both function and path syntaxes work with 'path' parameter
path: job
};
if (data) {
Object.assign(breeJob, {
worker: {
workerData: data
}
});
}
if (isCronExpression(when)) {
Object.assign(breeJob, {
cron: when
});
} else {
Object.assign(breeJob, {
interval: when
});
}
return breeJob;
};
module.exports = assemble;