@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);
    }
}