feature/Reynolds-and-Reynolds-DMS-API-Integration -Expand

This commit is contained in:
Dave
2025-10-01 14:38:59 -04:00
parent d0eeb7d55d
commit 99b79126c3
7 changed files with 605 additions and 126 deletions

40
server/rr/rr-lookup.js Normal file
View 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 };