Several updates in properties, APMs and Disputes endpoint #451
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description
This PR introduces enhancements to support additional payment methods, streamline dispute management, and refactor existing models for improved maintainability and functionality.
Changes Made
Payment Methods (APMs):
PaymentPlan
to useAmountVariabilityType
for more precise handling of payment plan variability.Disputes:
submitArbitrationEvidence
andgetCompiledSubmittedArbitrationEvidence
.CompellingEvidence
,EvidenceBundle
,EvidenceList
, andHistoricalTransactions
to manage evidence more effectively.DisputesClient
and its implementation to accommodate these changes.Refactoring AccountHolder Model:
AccountHolder
into a modular structure:AccountHolderBase
to manage shared properties.AccountHolderResponse
andAccountNameInquiryType
for enhanced account holder management.Unit Tests:
General Improvements:
Impact
Additional Notes