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