feature/IO-3357-Reynolds-and-Reynolds-DMS-API-Integration -Full Flow verified
This commit is contained in:
@@ -8,10 +8,24 @@ const getAuthToken = (socket) =>
|
||||
|
||||
/** Compact metadata for RR */
|
||||
const buildRRExportMeta = ({ result, extra = {} }) => {
|
||||
const roStatus = result?.roStatus || result?.data?.roStatus || null;
|
||||
const tx = result?.statusBlocks?.transaction;
|
||||
const rawRoStatus = result?.roStatus || result?.data?.roStatus || null;
|
||||
|
||||
const roStatus =
|
||||
rawRoStatus ||
|
||||
(tx
|
||||
? {
|
||||
status: tx.status ?? tx.Status,
|
||||
statusCode: tx.statusCode ?? tx.StatusCode,
|
||||
message: tx.message ?? tx.Message
|
||||
}
|
||||
: null);
|
||||
|
||||
return {
|
||||
provider: "rr",
|
||||
success: Boolean(result?.success || roStatus?.status === "Success"),
|
||||
success: Boolean(
|
||||
result?.success || (roStatus && String(roStatus.status || roStatus.Status).toUpperCase() === "SUCCESS")
|
||||
),
|
||||
customerNo: result?.customerNo,
|
||||
svId: result?.svId,
|
||||
roStatus: roStatus && {
|
||||
@@ -55,7 +69,12 @@ const buildMessageJSONString = ({ error, classification, result, fallback }) =>
|
||||
else if (error?.message) push(error.message);
|
||||
|
||||
// RR status message
|
||||
push(result?.roStatus?.message ?? result?.roStatus?.Message);
|
||||
push(
|
||||
result?.roStatus?.message ??
|
||||
result?.roStatus?.Message ??
|
||||
result?.statusBlocks?.transaction?.message ??
|
||||
result?.statusBlocks?.transaction?.Message
|
||||
);
|
||||
|
||||
// Fallback
|
||||
push(fallback || "RR export failed");
|
||||
|
||||
Reference in New Issue
Block a user