mirror of
https://github.com/Tria-plc/edr-platform.git
synced 2026-08-26 18:42:49 +00:00
Merge pull request #164 from Tria-plc/feat/payment-microservice
fix: ( telebirr ) redirect_url
This commit is contained in:
@@ -17,6 +17,7 @@ export function buildCanonicalString(requestObject: Record<string, unknown>): st
|
|||||||
|
|
||||||
for (const key of Object.keys(requestObject)) {
|
for (const key of Object.keys(requestObject)) {
|
||||||
if (EXCLUDE_FIELDS.has(key)) continue;
|
if (EXCLUDE_FIELDS.has(key)) continue;
|
||||||
|
if (requestObject[key] === undefined) continue;
|
||||||
fieldMap[key] = requestObject[key];
|
fieldMap[key] = requestObject[key];
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -24,7 +25,9 @@ export function buildCanonicalString(requestObject: Record<string, unknown>): st
|
|||||||
if (biz && typeof biz === 'object') {
|
if (biz && typeof biz === 'object') {
|
||||||
for (const key of Object.keys(biz as Record<string, unknown>)) {
|
for (const key of Object.keys(biz as Record<string, unknown>)) {
|
||||||
if (EXCLUDE_FIELDS.has(key)) continue;
|
if (EXCLUDE_FIELDS.has(key)) continue;
|
||||||
fieldMap[key] = (biz as Record<string, unknown>)[key];
|
const value = (biz as Record<string, unknown>)[key];
|
||||||
|
if (value === undefined) continue;
|
||||||
|
fieldMap[key] = value;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -211,7 +211,7 @@ export class TelebirrProvider implements PaymentProvider {
|
|||||||
total_amount: totalAmount,
|
total_amount: totalAmount,
|
||||||
trans_currency: input.currency,
|
trans_currency: input.currency,
|
||||||
timeout_express: this.timeoutExpress,
|
timeout_express: this.timeoutExpress,
|
||||||
redirect_url: input.redirectUrl,
|
...(input.redirectUrl ? { redirect_url: input.redirectUrl } : {}),
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
const sign = signRequestObject(
|
const sign = signRequestObject(
|
||||||
|
|||||||
Reference in New Issue
Block a user