Skip to content

Add processing field to PayoutRequest with hub_model_origination_country support#555

Merged
armando-rodriguez-cko merged 1 commit intocheckout:masterfrom
ptrzcinski-remitly:feature/add-processing-to-payout-request
Mar 18, 2026
Merged

Add processing field to PayoutRequest with hub_model_origination_country support#555
armando-rodriguez-cko merged 1 commit intocheckout:masterfrom
ptrzcinski-remitly:feature/add-processing-to-payout-request

Conversation

@ptrzcinski-remitly
Copy link

@ptrzcinski-remitly ptrzcinski-remitly commented Mar 18, 2026

Summary

  • Added hubModelOriginationCountry (CountryCode) field to ProcessingSettings — serializes as processing.hub_model_origination_country (ISO 3166-1 alpha-2)
  • Added processing field of type ProcessingSettings to PayoutRequest, aligned with existing PaymentRequest structure
  • Added unit tests covering serialization and deserialization of the new field

Usage

PayoutRequest.builder()
    .processing(ProcessingSettings.builder()
        .hubModelOriginationCountry(CountryCode.AU)
        .build())
    .build();

Test plan

  • PayoutRequestProcessingTest#shouldSerializeHubModelOriginationCountry — verifies JSON contains "hub_model_origination_country":"AU"
  • PayoutRequestProcessingTest#shouldDeserializeHubModelOriginationCountry — verifies deserialization from JSON back to CountryCode.AU

…try support

- Added `hubModelOriginationCountry` (CountryCode) field to ProcessingSettings
- Added `processing` field of type ProcessingSettings to PayoutRequest
- Added serialization/deserialization unit tests
@armando-rodriguez-cko armando-rodriguez-cko force-pushed the feature/add-processing-to-payout-request branch from 2c372ae to 21a2ae8 Compare March 18, 2026 17:10
@armando-rodriguez-cko armando-rodriguez-cko merged commit 80d4375 into checkout:master Mar 18, 2026
@sonarqubecloud
Copy link

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

4 participants