@openinc/parse-server-opendash
Version: 
Parse Server Cloud Code for open.INC Stack.
18 lines (17 loc) • 635 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.saveMedia = saveMedia;
const types_1 = require("../../../types");
async function saveMedia(ticket, media, fetchOptions) {
    const message = new types_1.Maintenance_Message({
        referencedObjectId: ticket.id,
        classname: types_1.Maintenance_Ticket.className,
        data: { type: "media" },
        tenant: ticket.get("tenant"),
        user: ticket.get("user"),
    });
    message
        .relation("media")
        .add(media.map((m) => new types_1.Maintenance_Media({ objectId: m })));
    await message.save(null, fetchOptions);
}