Panel/modules/billing/classes
copilot-swe-agent[bot] 4a1b5bc725
fix(billing): address code review feedback
- Use DECIMAL instead of FLOAT for monetary columns in ALTER TABLE
- Simplify bind_param type string from concatenated to single literal
- Validate payment_status against ENUM values before CSS class injection
- Add provisioning failure logging when panel bootstrap fails
- Add comment explaining total_due/amount legacy fallback

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

Co-authored-by: iaretechnician <2749183+iaretechnician@users.noreply.github.com>
2026-05-02 12:19:32 +00:00
..
BillingRepository.php fix(billing): address code review feedback 2026-05-02 12:19:32 +00:00
BillingService.php refactor(billing): clean architecture with payment gateway abstraction 2026-05-02 12:17:36 +00:00
GatewayFactory.php refactor(billing): clean architecture with payment gateway abstraction 2026-05-02 12:17:36 +00:00
ManualGateway.php refactor(billing): clean architecture with payment gateway abstraction 2026-05-02 12:17:36 +00:00
PaymentGatewayInterface.php refactor(billing): clean architecture with payment gateway abstraction 2026-05-02 12:17:36 +00:00
PayPalGateway.php refactor(billing): clean architecture with payment gateway abstraction 2026-05-02 12:17:36 +00:00
StripeGateway.php refactor(billing): clean architecture with payment gateway abstraction 2026-05-02 12:17:36 +00:00