fix gitlab tests

This commit is contained in:
root
2026-06-09 02:32:58 -04:00
parent 20a0b6c4e5
commit 6def9993da
1489 changed files with 10449 additions and 11356 deletions
@@ -58,8 +58,7 @@ class ExtraChargesChargeService
DB::commit();
} catch (\Throwable $e) {
DB::rollBack();
Log::error('Extra charge create failed: '.$e->getMessage());
Log::error('Extra charge create failed: ' . $e->getMessage());
return ['ok' => false, 'message' => 'Failed to save charge.'];
}
@@ -94,17 +93,15 @@ class ExtraChargesChargeService
}
$charge->save();
if ($charge->status === 'applied' && ! empty($charge->invoice_id) && abs($delta) > 0.00001) {
if ($charge->status === 'applied' && !empty($charge->invoice_id) && abs($delta) > 0.00001) {
$this->invoiceService->adjustDelta((int) $charge->invoice_id, $delta);
}
DB::commit();
return true;
} catch (\Throwable $e) {
DB::rollBack();
Log::error('Extra charge update failed: '.$e->getMessage());
Log::error('Extra charge update failed: ' . $e->getMessage());
return false;
}
}
@@ -127,12 +124,10 @@ class ExtraChargesChargeService
$charge->save();
DB::commit();
return true;
} catch (\Throwable $e) {
DB::rollBack();
Log::error('Extra charge void failed: '.$e->getMessage());
Log::error('Extra charge void failed: ' . $e->getMessage());
return false;
}
}
@@ -158,25 +153,23 @@ class ExtraChargesChargeService
$charge->save();
DB::commit();
return true;
} catch (\Throwable $e) {
DB::rollBack();
Log::error('Extra charge reverse failed: '.$e->getMessage());
Log::error('Extra charge reverse failed: ' . $e->getMessage());
return false;
}
}
private function triggerExtraChargeEvent(?array $parentUser, array $payload, int $chargeId, ?int $invoiceId, array $invoiceBefore, array $invoiceAfter): void
{
if (! $parentUser) {
if (!$parentUser) {
return;
}
$first = $parentUser['first_name'] ?? $parentUser['firstname'] ?? '';
$last = $parentUser['last_name'] ?? $parentUser['lastname'] ?? '';
$parentName = trim($first.' '.$last);
$parentName = trim($first . ' ' . $last);
$before = $this->normalizeRow($invoiceBefore);
$after = $this->normalizeRow($invoiceAfter);
@@ -194,7 +187,7 @@ class ExtraChargesChargeService
'school_year' => $payload['school_year'],
'semester' => $payload['semester'],
'invoice_id' => $invoiceId,
'invoice_number' => $after['invoice_number'] ?? ($invoiceId ? 'INV-'.$invoiceId : null),
'invoice_number' => $after['invoice_number'] ?? ($invoiceId ? 'INV-' . $invoiceId : null),
'charge_id' => $chargeId,
'charge_title' => $payload['title'],
'charge_desc' => $payload['description'],
@@ -219,19 +212,18 @@ class ExtraChargesChargeService
event('extraCharge', [$eventData, $students]);
}
} catch (\Throwable $e) {
Log::warning('extraCharge event failed: '.$e->getMessage());
Log::warning('extraCharge event failed: ' . $e->getMessage());
}
}
private function normalizeRow($row): ?array
{
if (! $row) {
if (!$row) {
return null;
}
if (is_array($row) && isset($row[0]) && is_array($row[0])) {
return $row[0];
}
return is_array($row) ? $row : null;
}
@@ -240,7 +232,6 @@ class ExtraChargesChargeService
if (function_exists('utc_now')) {
return (string) utc_now();
}
return now('UTC')->toDateTimeString();
}
}