UNPKG

@openinc/parse-server-opendash

Version:
25 lines (24 loc) 959 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.removeLatestMessage = removeLatestMessage; const types_1 = require("../../../types"); /** * Removes the latest message. as context the title and content are used (should be translation strings) * @param entry the entry to remove the message for * @param title translation string for the title * @param content translation string for the content */ async function removeLatestMessage(entry, title, content) { const message = await new Parse.Query(types_1.Maintenance_Message) .descending("createdAt") .equalTo("referencedObjectId", entry.get("ticket")?.id) .equalTo("classname", entry.get("ticket")?.className) .equalTo("title", title) .equalTo("content", content) .first({ useMasterKey: true }); if (message) { await message.destroy({ useMasterKey: true }); return true; } return false; }