UNPKG

@openinc/parse-server-opendash

Version:
50 lines (49 loc) 1.85 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.saveMessage = saveMessage; const types_1 = require("../../../types"); async function saveMessage(ticket, message, fetchOptions, values) { // create new message log await new types_1.Maintenance_Message({ content: message.description, referencedObjectId: ticket.id, classname: types_1.Maintenance_Ticket.className, tenant: ticket.get("tenant"), user: ticket.get("user"), title: message.title, data: { origin: { id: ticket.id, classname: ticket.className }, // default ...message.data, }, }).save(null, fetchOptions); // to machinelog // if needed, this saves a message to the machinelog when a message is saved to the ticket // this counts for user input and the ticket creation // const source = values.source // ? await new Parse.Query(Source).get(values.source, fetchOptions) // : (await getTicketSource(ticket))?.get("source"); // if (source) { // await new Maintenance_Message({ // referencedObjectId: source.id, // classname: source.className, // title: message.title, // content: message.description, // user: ticket.get("user"), // tenant: ticket.get("tenant"), // data: { // type: "system", // translation: { // username: getUsername(ticket.get("user") as _User), // old: "Nicht vorhanden", // new: ticket.get("title"), // ticketName: ticket.get("title"), // }, // origin: { // id: ticket.id, // classname: ticket.className, // }, // ...message.data, // } as MessageData, // }).save(null, fetchOptions); // } }