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 AdminPrintRecipientService
{
public function __construct(
protected AdminNotificationUserService $userService
) {}
) {
}
public function data(): array
{
@@ -17,7 +18,7 @@ class AdminPrintRecipientService
$tableReady = DB::getSchemaBuilder()->hasTable('admin_notification_subjects');
$assigned = [];
if ($tableReady && ! empty($admins)) {
if ($tableReady && !empty($admins)) {
$adminIds = array_map('intval', array_column($admins, 'id'));
$rows = AdminNotificationSubject::query()
@@ -43,7 +44,7 @@ class AdminPrintRecipientService
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.',
@@ -76,7 +77,7 @@ class AdminPrintRecipientService
->where('subject', 'print_requests')
->whereIn('admin_id', $adminIds)
->pluck('admin_id')
->map(fn ($id) => (int) $id)
->map(fn($id) => (int) $id)
->unique()
->values()
->all();
@@ -84,14 +85,14 @@ class AdminPrintRecipientService
$toDelete = array_values(array_diff($current, $selected));
$toInsert = array_values(array_diff($selected, $current));
if (! empty($toDelete)) {
if (!empty($toDelete)) {
AdminNotificationSubject::query()
->where('subject', 'print_requests')
->whereIn('admin_id', $toDelete)
->delete();
}
if (! empty($toInsert)) {
if (!empty($toInsert)) {
$batch = [];
foreach ($toInsert as $adminId) {
$batch[] = [
@@ -112,4 +113,4 @@ class AdminPrintRecipientService
'status' => 200,
];
}
}
}