diff --git a/src/Jobs/ProcessModelRecordJob.php b/src/Jobs/ProcessModelRecordJob.php index 84da58e..aaa3fec 100644 --- a/src/Jobs/ProcessModelRecordJob.php +++ b/src/Jobs/ProcessModelRecordJob.php @@ -81,4 +81,14 @@ public function handle(RecordProcessorManager $manager): void event(new ModelUploadFileWasProcessed($this->modelUploadFile)); } + + public function failed(\Throwable $exception): void + { + $this->modelUploadFile->update([ + 'state' => UploadFileState::error, + 'error_message' => $exception->getMessage(), + ]); + + event(new ModelUploadFileWasProcessed($this->modelUploadFile)); + } }