add test batches

This commit is contained in:
root
2026-06-08 23:45:55 -04:00
parent c792b8be05
commit 8d4d610b82
1480 changed files with 22587 additions and 10762 deletions
@@ -9,7 +9,8 @@ class AdminNotificationSubjectService
{
public function __construct(
protected AdminNotificationUserService $userService
) {}
) {
}
public function subjectOptions(): array
{
@@ -30,7 +31,7 @@ class AdminNotificationSubjectService
$assignedSubjects = [];
$tableReady = DB::getSchemaBuilder()->hasTable('admin_notification_subjects');
if ($tableReady && ! empty($admins)) {
if ($tableReady && !empty($admins)) {
$adminIds = array_map('intval', array_column($admins, 'id'));
$rows = AdminNotificationSubject::query()
@@ -58,7 +59,7 @@ class AdminNotificationSubjectService
public function save(array $posted): array
{
if (! DB::getSchemaBuilder()->hasTable('admin_notification_subjects')) {
if (!DB::getSchemaBuilder()->hasTable('admin_notification_subjects')) {
return [
'success' => false,
'message' => 'Notification subject storage is missing. Run migrations first.',
@@ -101,7 +102,7 @@ class AdminNotificationSubjectService
if (is_array($subjectRaw)) {
foreach ($subjectRaw as $key => $value) {
$candidate = is_string($key) ? $key : $value;
if (! is_string($candidate)) {
if (!is_string($candidate)) {
continue;
}
$candidate = trim($candidate);
@@ -117,7 +118,7 @@ class AdminNotificationSubjectService
$toDelete = array_values(array_diff($current, $selected));
$toInsert = array_values(array_diff($selected, $current));
if (! empty($toDelete)) {
if (!empty($toDelete)) {
AdminNotificationSubject::query()
->where('admin_id', $adminId)
->whereIn('subject', $toDelete)
@@ -125,7 +126,7 @@ class AdminNotificationSubjectService
$updates += count($toDelete);
}
if (! empty($toInsert)) {
if (!empty($toInsert)) {
$batch = [];
foreach ($toInsert as $subject) {
$batch[] = [
@@ -146,4 +147,4 @@ class AdminNotificationSubjectService
'status' => 200,
];
}
}
}