feat(sales): handle in-review purchases as pending

This commit is contained in:
2026-08-21 16:15:59 -03:00
parent 5548fe8511
commit e8bcaa2026
2 changed files with 69 additions and 2 deletions

View File

@@ -79,7 +79,7 @@ class AdminAppSaleService
$sale = $this->findForTenant($tenant, $saleId);
return $this->saleForResponse(
$this->checkoutService->cancelPurchase($sale)
$this->checkoutService->cancelPurchaseFromAdmin($sale)
);
}
@@ -144,7 +144,12 @@ class AdminAppSaleService
)
->when(
$filters['status'] ?? null,
fn (Builder $query, string $status): Builder => $query->where('status', $status)
fn (Builder $query, string $status): Builder => $status === Purchase::STATUS_PENDING_PAYMENT
? $query->whereIn('status', [
Purchase::STATUS_PENDING_PAYMENT,
Purchase::STATUS_IN_REVIEW,
])
: $query->where('status', $status)
)
->select('compras.*')
->selectRaw(