@openinc/parse-server-opendash
Version:
Parse Server Cloud Code for open.INC Stack.
25 lines (24 loc) • 864 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.init = init;
const __1 = require("..");
const types_1 = require("../types");
async function init() {
(0, __1.beforeSaveHook)(types_1.Assets, async (request) => {
const { object, original, user } = request;
await (0, __1.defaultHandler)(request);
await (0, __1.defaultAclHandler)(request);
// TODO
});
(0, __1.afterSaveHook)(types_1.Assets, async (request) => {
const { object, original, user } = request;
// TODO
});
(0, __1.beforeDeleteHook)(types_1.Assets, async (request) => {
const { object } = request;
const objWithFile = await object.fetchWithInclude("file", {
useMasterKey: true,
});
await objWithFile?.get("file")?.destroy({ useMasterKey: true });
});
}