feature/Reynolds-and-Reynolds-DMS-API-Integration -Expand
This commit is contained in:
29
server/rr/rr-repair-orders.js
Normal file
29
server/rr/rr-repair-orders.js
Normal file
@@ -0,0 +1,29 @@
|
||||
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 };
|
||||
Reference in New Issue
Block a user