@openinc/parse-server-opendash
Version:
Parse Server Cloud Code for open.INC Stack.
21 lines (20 loc) • 847 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.init = init;
const __1 = require("..");
const types_1 = require("../types");
async function init() {
//Check each object if displayAt is set, if not, set it to createdAt
(0, __1.beforeSaveHook)(types_1.Maintenance_Message, async (request) => {
const { object, original, user, master } = request;
await (0, __1.defaultHandler)(request);
await (0, __1.defaultAclHandler)(request);
//Check if object has "displayAt"; if not, fill it with Date from createdAt
if (!object.displayAt) {
object.set("displayAt", object.createdAt ?? new Date());
}
});
(0, __1.afterSaveHook)(types_1.Maintenance_Message, async (request) => {
const { object, original, user, master } = request;
});
}