30 lines
1.0 KiB
JavaScript
30 lines
1.0 KiB
JavaScript
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 };
|