improved message handling #402

Merged
tech merged 1 commits from mntx-401 into main 2026-02-03 16:49:36 +00:00
2 changed files with 6 additions and 0 deletions

View File

@@ -90,6 +90,7 @@ func (p *cardPayoutProcessor) Submit(ctx context.Context, req *mntxv1.CardPayout
PayoutID: strings.TrimSpace(req.GetPayoutId()), PayoutID: strings.TrimSpace(req.GetPayoutId()),
OperationRef: strings.TrimSpace(req.GetOperationRef()), OperationRef: strings.TrimSpace(req.GetOperationRef()),
IdempotencyKey: strings.TrimSpace(req.GetIdempotencyKey()), IdempotencyKey: strings.TrimSpace(req.GetIdempotencyKey()),
IntentRef: strings.TrimSpace(req.GetIntentRef()),
ProjectID: projectID, ProjectID: projectID,
CustomerID: strings.TrimSpace(req.GetCustomerId()), CustomerID: strings.TrimSpace(req.GetCustomerId()),
AmountMinor: req.GetAmountMinor(), AmountMinor: req.GetAmountMinor(),

View File

@@ -113,6 +113,8 @@ func (p *paymentExecutor) submitCardPayoutPlan(ctx context.Context, payment *mod
MaskedPan: strings.TrimSpace(card.MaskedPan), MaskedPan: strings.TrimSpace(card.MaskedPan),
Metadata: meta, Metadata: meta,
OperationRef: operationRef, OperationRef: operationRef,
IntentRef: payment.Intent.Ref,
IdempotencyKey: payment.IdempotencyKey,
} }
resp, err := p.deps.mntx.client.CreateCardTokenPayout(ctx, req) resp, err := p.deps.mntx.client.CreateCardTokenPayout(ctx, req)
if err != nil { if err != nil {
@@ -139,6 +141,9 @@ func (p *paymentExecutor) submitCardPayoutPlan(ctx context.Context, payment *mod
CardExpMonth: card.ExpMonth, CardExpMonth: card.ExpMonth,
CardHolder: holder, CardHolder: holder,
Metadata: meta, Metadata: meta,
OperationRef: operationRef,
IntentRef: payment.Intent.Ref,
IdempotencyKey: payment.IdempotencyKey,
} }
resp, err := p.deps.mntx.client.CreateCardPayout(ctx, req) resp, err := p.deps.mntx.client.CreateCardPayout(ctx, req)
if err != nil { if err != nil {