update controllers logic

This commit is contained in:
root
2026-04-23 00:04:35 -04:00
parent 1977a513df
commit ca4ba272fc
353 changed files with 13402 additions and 1301 deletions
@@ -5,6 +5,7 @@ namespace App\Services\ExtraCharges;
use App\Models\AdditionalCharge;
use App\Models\Invoice;
use App\Models\User;
use App\Services\ApplicationUrlService;
use Illuminate\Support\Facades\DB;
use Illuminate\Support\Facades\Log;
@@ -12,7 +13,8 @@ class ExtraChargesChargeService
{
public function __construct(
private ExtraChargesContextService $context,
private ExtraChargesInvoiceService $invoiceService
private ExtraChargesInvoiceService $invoiceService,
private ApplicationUrlService $urls,
) {}
public function createCharge(array $payload): array
@@ -197,8 +199,10 @@ class ExtraChargesChargeService
'pre_balance' => $preBalance,
'post_balance' => $postBalance,
'invoice_total' => $invoiceTotal,
'portal_link' => url('/login'),
'invoice_link' => $invoiceId ? url('parent/invoices/view/' . $invoiceId) : url('parent/invoices'),
'portal_link' => $this->urls->webLoginUrl(),
'invoice_link' => $invoiceId
? $this->urls->spaParentInvoiceViewUrl($invoiceId)
: $this->urls->spaParentInvoicesIndexUrl(),
];
$students = [];