Files
bodyshop/server/rr/rr-customer.js

30 lines
922 B
JavaScript

const { MakeRRCall, RRActions } = require("./rr-helpers");
const { assertRrOk } = require("./rr-error");
const { mapCustomerInsert, mapCustomerUpdate } = require("./rr-mappers");
async function RrCustomerInsert({ socket, redisHelpers, JobData }) {
const body = mapCustomerInsert(JobData);
const data = await MakeRRCall({
...RRActions.CreateCustomer,
body,
redisHelpers,
socket,
jobid: JobData.id
});
return assertRrOk(data, { apiName: "RR Create Customer" });
}
async function RrCustomerUpdate({ socket, redisHelpers, JobData, existingCustomer, patch }) {
const body = mapCustomerUpdate(existingCustomer, patch);
const data = await MakeRRCall({
...RRActions.UpdateCustomer, // add to RRActions
body,
redisHelpers,
socket,
jobid: JobData.id
});
return assertRrOk(data, { apiName: "RR Update Customer" });
}
module.exports = { RrCustomerInsert, RrCustomerUpdate };