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

41 lines
1.2 KiB
JavaScript

const { MakeRRCall, RRActions } = require("./rr-helpers");
const { assertRrOk } = require("./rr-error");
async function RrCombinedSearch({ socket, redisHelpers, jobid, params = [] }) {
const data = await MakeRRCall({
...RRActions.CombinedSearch, // add to RRActions
requestSearchParams: params, // e.g., [["vin", "XXXX"], ["lastName","DOE"]]
type: "get",
redisHelpers,
socket,
jobid
});
return assertRrOk(data, { apiName: "RR Combined Search", allowEmpty: true });
}
async function RrGetAdvisors({ socket, redisHelpers, jobid, params = [] }) {
const data = await MakeRRCall({
...RRActions.GetAdvisors, // add
requestSearchParams: params,
type: "get",
redisHelpers,
socket,
jobid
});
return assertRrOk(data, { apiName: "RR Get Advisors", allowEmpty: true });
}
async function RrGetParts({ socket, redisHelpers, jobid, params = [] }) {
const data = await MakeRRCall({
...RRActions.GetParts, // add
requestSearchParams: params,
type: "get",
redisHelpers,
socket,
jobid
});
return assertRrOk(data, { apiName: "RR Get Parts", allowEmpty: true });
}
module.exports = { RrCombinedSearch, RrGetAdvisors, RrGetParts };