Skip to content

Conversation

@armando-rodriguez-cko
Copy link
Contributor

@armando-rodriguez-cko armando-rodriguez-cko commented Aug 8, 2025

This pull request introduces a new payment source abstraction and adds several concrete payment source classes, along with enhancements for card account holders and related types. The changes improve the structure and extensibility of the payments codebase by standardizing source representations and enriching account holder details.

Payment Source Abstraction and Implementations

  • Added an abstract base class AbstractSource to represent a generic payment source, and created multiple concrete implementations for various payment types: AfterpaySource, AlipayCnSource, AlipayHkSource, AlipayPlusSource, AlmaSource, BancontactSource, and BenefitSource. Each class sets its specific SourceType and, where applicable, introduces relevant properties (e.g., Iban for BancontactSource). [1] [2] [3] [4] [5] [6] [7] [8]

Card Source Account Holder Enhancements

  • Introduced an abstract class AbstractAccountHolder and concrete classes for different account holder types (IndividualAccountHolder, CorporateAccountHolder, GovernmentAccountHolder), each with properties for names and account name inquiry results. Also added supporting enums and details classes for name inquiry checks. [1] [2] [3] [4] [5] [6] [7] [8] [9] [10]

Card Source Supporting Types

  • Added the BillingAddress class to represent the payment source owner's billing address, with fields for address lines, city, state, zip, and country code.
  • Added the AccountUpdateStatusType enum to indicate the status of card account updates (e.g., card updated, expiry updated, card closed, contact cardholder).

@armando-rodriguez-cko armando-rodriguez-cko force-pushed the feature/INT-1563-net-add-unreferenced-refund branch from e0cd840 to e19cc76 Compare August 11, 2025 10:26
@armando-rodriguez-cko armando-rodriguez-cko changed the title Feature/int 1563 net add unreferenced refund Add Unreferenced Refund support Aug 11, 2025
@armando-rodriguez-cko armando-rodriguez-cko marked this pull request as ready for review August 11, 2025 10:27
@armando-rodriguez-cko armando-rodriguez-cko force-pushed the feature/INT-1563-net-add-unreferenced-refund branch from e19cc76 to 647a3cd Compare August 11, 2025 13:53
@sonarqubecloud
Copy link

@armando-rodriguez-cko armando-rodriguez-cko requested a review from a team August 11, 2025 14:03
@armando-rodriguez-cko armando-rodriguez-cko merged commit 9d7a39b into master Aug 12, 2025
10 of 13 checks passed
@armando-rodriguez-cko armando-rodriguez-cko deleted the feature/INT-1563-net-add-unreferenced-refund branch August 12, 2025 08:59
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.

3 participants