feat(payments): expose primary transfer candidate

This commit is contained in:
2026-08-27 15:38:24 -03:00
parent 6fb60c9a73
commit 5601285369
4 changed files with 121 additions and 1 deletions

View File

@@ -8,6 +8,15 @@ class PurchaseResponseLoader
{
public function load(Purchase $purchase): Purchase
{
return $purchase->load(['tenant', 'items.imageAttachment']);
$relations = ['tenant', 'items.imageAttachment'];
if (
$purchase->status === Purchase::STATUS_IN_REVIEW
&& $purchase->payment_method === 'transfer'
) {
$relations[] = 'telepagosPaymentCandidates.payment';
}
return $purchase->load($relations);
}
}