UNPKG

@openinc/parse-server-opendash

Version:
23 lines (22 loc) 827 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.getTicketObject = getTicketObject; const types_1 = require("../../../types"); async function getTicketObject(value, user, fetchOptions) { if (value.existingTicketId) { const ticket = await new Parse.Query(types_1.Maintenance_Ticket).get(value.existingTicketId, fetchOptions); if (!ticket) { throw new Error("Ticket not found"); } if (value.title && ticket.get("title") !== value.title) { ticket.set("title", value.title); await ticket.save(null, fetchOptions); } return ticket; } return await new types_1.Maintenance_Ticket({ title: value.title, user: user, tenant: user?.get("tenant"), }).save(null, fetchOptions); }