const { MakeRRCall, RRActions } = require("./rr-helpers"); const { assertRrOk } = require("./rr-error"); const { mapRepairOrderCreate, mapRepairOrderUpdate } = require("./rr-mappers"); async function CreateRepairOrder({ socket, redisHelpers, JobData, txEnvelope }) { const body = mapRepairOrderCreate({ JobData, txEnvelope }); const data = await MakeRRCall({ ...RRActions.CreateRepairOrder, // add this entry to RRActions (POST /repair-orders) body, redisHelpers, socket, jobid: JobData.id }); return assertRrOk(data, { apiName: "RR Create Repair Order" }); } async function UpdateRepairOrder({ socket, redisHelpers, JobData, txEnvelope }) { const body = mapRepairOrderUpdate({ JobData, txEnvelope }); const data = await MakeRRCall({ ...RRActions.UpdateRepairOrder, // add this entry (PUT /repair-orders/{id}) body, redisHelpers, socket, jobid: JobData.id }); return assertRrOk(data, { apiName: "RR Update Repair Order" }); } module.exports = { CreateRepairOrder, UpdateRepairOrder };