UNPKG

@pulsecron/pulse

Version:

The modern MongoDB-powered job scheduler library for Node.js

23 lines 866 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.fetchStatus = void 0; const fetchStatus = async function () { const dbJob = await this.pulse.getJobsRepo({ _id: this.attrs._id }); if (!dbJob || dbJob.length === 0) { return { status: false, reason: `job with id ${this.attrs._id} not found in database`, }; } this.attrs.lastRunAt = dbJob[0].lastRunAt; this.attrs.lockedAt = dbJob[0].lockedAt; this.attrs.lastFinishedAt = dbJob[0].lastFinishedAt; return { status: true, lastRunAt: this.attrs.lastRunAt || dbJob[0].lastRunAt, lockedAt: this.attrs.lockedAt || dbJob[0].lockedAt, lastFinishedAt: this.attrs.lastFinishedAt || dbJob[0].lastFinishedAt, }; }; exports.fetchStatus = fetchStatus; //# sourceMappingURL=fetch-status.js.map