@openinc/parse-server-opendash
Version:
Parse Server Cloud Code for open.INC Stack.
19 lines (18 loc) • 707 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.initSchedulesFeature = initSchedulesFeature;
const types_1 = require("../../../types");
async function initSchedulesFeature() {
updateFiinishedSchedules();
}
async function updateFiinishedSchedules() {
const executionsToUpdate = await new Parse.Query(types_1.Maintenance_Schedule_Execution)
.exists("finishedAt")
.notEqualTo("status", "completed")
.find({ useMasterKey: true });
for (const execution of executionsToUpdate)
execution.set("status", "completed");
await types_1.Maintenance_Schedule_Execution.saveAll(executionsToUpdate, {
useMasterKey: true,
});
}