UNPKG

@openinc/parse-server-opendash

Version:
24 lines (23 loc) 801 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.saveFrequency = saveFrequency; const types_1 = require("../../../types"); async function saveFrequency(ticket, value, fetchOptions) { const current = await getCurrent(ticket); const changed = current?.get("value") !== value; if (!changed) return current; const frequency = new types_1.Maintenance_Frequency({ ticket, value: value, tenant: ticket.get("tenant"), user: ticket.get("user"), }); return await frequency.save(null, fetchOptions); } async function getCurrent(ticket) { return await new Parse.Query(types_1.Maintenance_Frequency) .descending("createdAt") .equalTo("ticket", ticket) .first({ useMasterKey: true }); }