# sessions

id: yaJLhKTPuA2rFtKek6ULzhf4hGjdFw3cBhJDbqJI
ip_address: 127.0.0.1
user_agent:
  Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36

payload:
  YTozOntzOjY6Il90b2tlbiI7czo0MDoiMDMxOW9raXlJYjRHUllFNkRmTGxHeEdDQmdIOWEyQ3FSbU9PcUxmVyI7czo5OiJfcHJldmlvdXMiO2E6Mjp7czozOiJ1cmwiO3M6MjE6Imh0dHA6Ly8xMjcuMC4wLjE6ODAwMCI7czo1OiJyb3V0ZSI7czo0OiJob21lIjt9czo2OiJfZmxhc2giO2E6Mjp7czozOiJvbGQiO2E6MDp7fXM6MzoibmV3IjthOjA6e319fQ==


id: M54YaWH4ytq6jJjXHKEYlrCYdVvzJeOWMGXbZUGV
ip_address: 127.0.0.1
user_agent:
  Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36

payload:
  YTo4OntzOjY6Il90b2tlbiI7czo0MDoiYnBFZ1lpckpuRkZXM29nMkZNQXlEZVNhOXR3SUIwN01remdBSEpVZiI7czo5OiJfcHJldmlvdXMiO2E6Mjp7czozOiJ1cmwiO3M6MjE6Imh0dHA6Ly8xMjcuMC4wLjE6ODAwMCI7czo1OiJyb3V0ZSI7czo0OiJob21lIjt9czo2OiJfZmxhc2giO2E6Mjp7czozOiJvbGQiO2E6MDp7fXM6MzoibmV3IjthOjA6e319czozOiJ1cmwiO2E6MDp7fXM6NTA6ImxvZ2luX3dlYl81OWJhMzZhZGRjMmIyZjk0MDE1ODBmMDE0YzdmNThlYTRlMzA5ODlkIjtpOjE7czoxNzoicGFzc3dvcmRfaGFzaF93ZWIiO3M6NjQ6ImU1YWEwNGYyNGMzOTFlYjgwMGRlYTRmNjQ0ODc2NTZkZDc2ZTEyZThiY2VmNjVlN2YxMWQ2M2ExZjY1NGU5ZjYiO3M6NjoidGFibGVzIjthOjE6e3M6NDA6ImE5ZGNlYmQxNDM0ZWNiYzVhOGJlOGU3OTk4Yjc2YmJlX2NvbHVtbnMiO2E6NTp7aTowO2E6Nzp7czo0OiJ0eXBlIjtzOjY6ImNvbHVtbiI7czo0OiJuYW1lIjtzOjU6ImJyYW5kIjtzOjU6ImxhYmVsIjtzOjU6IkJyYW5kIjtzOjg6ImlzSGlkZGVuIjtiOjA7czo5OiJpc1RvZ2dsZWQiO2I6MTtzOjEyOiJpc1RvZ2dsZWFibGUiO2I6MDtzOjI0OiJpc1RvZ2dsZWRIaWRkZW5CeURlZmF1bHQiO047fWk6MTthOjc6e3M6NDoidHlwZSI7czo2OiJjb2x1bW4iO3M6NDoibmFtZSI7czo0OiJ0eXBlIjtzOjU6ImxhYmVsIjtzOjQ6IlR5cGUiO3M6ODoiaXNIaWRkZW4iO2I6MDtzOjk6ImlzVG9nZ2xlZCI7YjoxO3M6MTI6ImlzVG9nZ2xlYWJsZSI7YjowO3M6MjQ6ImlzVG9nZ2xlZEhpZGRlbkJ5RGVmYXVsdCI7Tjt9aToyO2E6Nzp7czo0OiJ0eXBlIjtzOjY6ImNvbHVtbiI7czo0OiJuYW1lIjtzOjQ6InNpemUiO3M6NToibGFiZWwiO3M6NDoiU2l6ZSI7czo4OiJpc0hpZGRlbiI7YjowO3M6OToiaXNUb2dnbGVkIjtiOjE7czoxMjoiaXNUb2dnbGVhYmxlIjtiOjA7czoyNDoiaXNUb2dnbGVkSGlkZGVuQnlEZWZhdWx0IjtOO31pOjM7YTo3OntzOjQ6InR5cGUiO3M6NjoiY29sdW1uIjtzOjQ6Im5hbWUiO3M6MTE6ImZvcl9jb21wYW55IjtzOjU6ImxhYmVsIjtzOjExOiJGb3IgQ29tcGFueSI7czo4OiJpc0hpZGRlbiI7YjowO3M6OToiaXNUb2dnbGVkIjtiOjE7czoxMjoiaXNUb2dnbGVhYmxlIjtiOjA7czoyNDoiaXNUb2dnbGVkSGlkZGVuQnlEZWZhdWx0IjtOO31pOjQ7YTo3OntzOjQ6InR5cGUiO3M6NjoiY29sdW1uIjtzOjQ6Im5hbWUiO3M6ODoiY2F0ZWdvcnkiO3M6NToibGFiZWwiO3M6ODoiQ2F0ZWdvcnkiO3M6ODoiaXNIaWRkZW4iO2I6MDtzOjk6ImlzVG9nZ2xlZCI7YjoxO3M6MTI6ImlzVG9nZ2xlYWJsZSI7YjowO3M6MjQ6ImlzVG9nZ2xlZEhpZGRlbkJ5RGVmYXVsdCI7Tjt9fX1zOjg6ImZpbGFtZW50IjthOjA6e319


# cache

value: i:1778578383;
key:
  scuto-list-kategori-kendaraan-cache-livewire-rate-limiter:16d36dff9abd246c67dfac3e63b993a169af77e6:timer


# job_batches

id: a1c2c340-9744-410e-b0a2-dab51af15550
failed_job_ids: []
options:
  a:2:{s:13:"allowFailures";b:1;s:7:"finally";a:1:{i:0;O:47:"Laravel\SerializableClosure\SerializableClosure":1:{s:12:"serializable";O:46:"Laravel\SerializableClosure\Serializers\Signed":2:{s:12:"serializable";s:3950:"O:46:"Laravel\SerializableClosure\Serializers\Native":5:{s:3:"use";a:5:{s:9:"authGuard";s:3:"web";s:9:"columnMap";a:5:{s:5:"brand";s:5:"brand";s:4:"type";s:4:"type";s:4:"size";s:4:"size";s:11:"for_company";s:11:"for_company";s:8:"category";s:8:"category";}s:6:"import";O:45:"Illuminate\Contracts\Database\ModelIdentifier":5:{s:5:"class";s:38:"Filament\Actions\Imports\Models\Import";s:2:"id";i:1;s:9:"relations";a:0:{}s:10:"connection";s:6:"sqlite";s:15:"collectionClass";N;}s:13:"jobConnection";N;s:7:"options";a:0:{}}s:8:"function";s:3292:"function () use ($authGuard, $columnMap, $import, $jobConnection, $options): void {
                      $import->touch('completed_at');

                      event(new \Filament\Actions\Imports\Events\ImportCompleted($import, $columnMap, $options));

                      if (! $import->user instanceof \Illuminate\Contracts\Auth\Authenticatable) { /** @phpstan-ignore instanceof.alwaysTrue */
                          return;
                      }

                      $import->columnMap($columnMap);
                      $import->options($options);

                      $failedRowsCount = $import->getFailedRowsCount();

                      $isSynchronous = ($jobConnection === 'sync') || (blank($jobConnection) && (config('queue.default') === 'sync'));

                      $notification = \Filament\Notifications\Notification::make()
                          ->title($import->importer::getCompletedNotificationTitle($import))
                          ->body($import->importer::getCompletedNotificationBody($import))
                          ->when(
                              ! $failedRowsCount,
                              fn (\Filament\Notifications\Notification $notification) => $notification->success(),
                          )
                          ->when(
                              $failedRowsCount && ($failedRowsCount < $import->total_rows),
                              fn (\Filament\Notifications\Notification $notification) => $notification->warning(),
                          )
                          ->when(
                              $failedRowsCount === $import->total_rows,
                              fn (\Filament\Notifications\Notification $notification) => $notification->danger(),
                          )
                          ->when(
                              $failedRowsCount,
                              fn (\Filament\Notifications\Notification $notification) => $notification->actions([
                                  \Filament\Actions\Action::make('downloadFailedRowsCsv')
                                      ->label(trans_choice('filament-actions::import.notifications.completed.actions.download_failed_rows_csv.label', $failedRowsCount, [
                                          'count' => \Illuminate\Support\Number::format($failedRowsCount),
                                      ]))
                                      ->color('danger')
                                      ->url(\Illuminate\Support\Facades\URL::signedRoute('filament.imports.failed-rows.download', ['authGuard' => $authGuard, 'import' => $import], absolute: false), shouldOpenInNewTab: true)
                                      ->markAsRead(),
                              ]),
                          )
                          ->when(
                              $isSynchronous,
                              fn (\Filament\Notifications\Notification $notification) => $notification->persistent(),
                          );

                      $notification = $import->importer::modifyCompletedNotification($notification, $import);

                      if ($isSynchronous) {
                          $notification->send();
                      } else {
                          $notification->sendToDatabase($import->user, isEventDispatched: true);
                      }
                  }";s:5:"scope";s:29:"Filament\Actions\ImportAction";s:4:"this";N;s:4:"self";s:32:"0000000000000c100000000000000000";}";s:4:"hash";s:44:"dAz1INS/qD6Z3sXXTCOH84usG8thuJNnhKljBJOlwVI=";}}}}


# notifications

id: 7a58a40d-f54e-4c7c-bf5f-3c344fee2dfd
type: Filament\Notifications\DatabaseNotification
notifiable_type: App\Models\User
created_at: 2026-05-12 09:38:42
updated_at: 2026-05-12 09:38:42
data:
  {"actions":[],"body":"Your vehicle import has completed and 1,123 rows imported.","color":null,"duration":"persistent","icon":"heroicon-o-check-circle","iconColor":"success","status":"success","title":"Import completed","view":null,"viewData":[],"format":"filament"}


# imports

completed_at: 2026-05-12 09:38:42
file_name: vehicle-importer.csv
importer: App\Filament\Imports\VehicleImporter
created_at: 2026-05-12 09:38:35
updated_at: 2026-05-12 09:38:42
file_path:
  /Users/davidtandjung/Projects/Laravel/scuto/kara/storage/app/private/livewire-tmp/aVyrnvpQxf3Q81sfE0WWxSpQp08lvo-metadmVoaWNsZS1pbXBvcnRlci5jc3Y=-.csv


