@openinc/parse-server-opendash
Version:
Parse Server Cloud Code for open.INC Stack.
20 lines (19 loc) • 735 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.saveTicketTitle = saveTicketTitle;
const types_1 = require("../../../types");
async function saveTicketTitle(ticket, fetchOptions) {
const ticketTitle = await new Parse.Query(types_1.Maintenance_Ticket_Title)
.descending("createdAt")
.equalTo("ticket", ticket)
.first(fetchOptions);
if ((ticketTitle && ticketTitle.get("title") !== ticket.get("title")) ||
!ticketTitle) {
await new types_1.Maintenance_Ticket_Title({
ticket,
title: ticket.get("title"),
user: ticket.get("user"),
tenant: ticket.get("tenant"),
}).save(null, fetchOptions);
}
}