diff --git a/app/Models/ItemToFetchJobs.php b/app/Models/ItemToFetchJobs.php index 68db71a..2fdb8f0 100644 --- a/app/Models/ItemToFetchJobs.php +++ b/app/Models/ItemToFetchJobs.php @@ -79,4 +79,9 @@ class ItemToFetchJobs extends Model 'type', 'jobs', ]; + + // Ensure jobs is not auto-cast to JSON + protected $casts = [ + 'jobs' => 'string', + ]; } diff --git a/app/Service/MediaProcessing/MovieProcessingService.php b/app/Service/MediaProcessing/MovieProcessingService.php index 842d8e1..b759e43 100644 --- a/app/Service/MediaProcessing/MovieProcessingService.php +++ b/app/Service/MediaProcessing/MovieProcessingService.php @@ -624,6 +624,7 @@ class MovieProcessingService implements ProcessingInterface $jobs = ItemToFetchJobs::JOBS; $jobs[] = "Details"; + $jobs = array_unique($jobs); ItemToFetchJobs::create([ 'tmdb_id' => $tmdbRecommendation['id'],