Refactor api3 Payment.Get API to support options + most fields in civicrm_financial_trxn #17071
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.
Overview
Alternative to #16603 for fix ups on Payment.get
Before
See #16603
After
See #16603
Technical Details
@mattwire I took a look at #16603 & came to the conclusion that Payment.get is basically FinancialTrxn.get with 3 extras
Given that I was able to reach a similar but slightly different result. Note that I concluded it's not logical to pass in any entity_table other than contribution, so I made that a non-parameter.
Also I removed 'In Progress' from the test as that's not a status we support for contributions (it got into contribution statuses from pledge statuses but there is no core meaning for it - I switched to Pending'
Comments