41 lines
1.2 KiB
JavaScript
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 };
|