Files
movies/app/Models/ItemToFetchJobs.php
T

58 lines
1.5 KiB
PHP
Raw Normal View History

2024-12-30 01:51:28 +02:00
<?php
namespace App\Models;
use Illuminate\Database\Eloquent\Model;
class ItemToFetchJobs extends Model
{
public const JOB_ALTERNVATIVE_TITLES = 'AlternativeTitles';
public const JOB_CREDITS = 'Credits';
public const JOB_IMAGES = 'Images';
public const JOB_KEYWORDS = 'Keywords';
public const JOB_RELEASES = 'Releases';
public const JOB_TRANSLATIONS = 'Translations';
public const JOB_SIMILAR = 'Similar';
public const JOB_RECOMMNDATION = 'Recommendations';
public const JOB_REVIEWS = 'Reviews';
public const JOB_LISTS = 'Lists';
public const JOB_CHANGES = 'Changes';
public const JOB_VIDEOS = 'Videos';
public const JOB_WATCH_PROVIDERS = 'WatchProviders';
public const JOB_EXTERNAL_IDS = 'ExternalIds';
public const JOB_DETAILS = 'Details';
2025-01-08 01:25:21 +02:00
public const JOB_CONTENT_RATINGS = 'ContentRatings';
2024-12-30 01:51:28 +02:00
public const JOBS = [
self::JOB_ALTERNVATIVE_TITLES,
self::JOB_CREDITS,
self::JOB_IMAGES,
self::JOB_KEYWORDS,
self::JOB_RELEASES,
self::JOB_TRANSLATIONS,
self::JOB_SIMILAR,
self::JOB_RECOMMNDATION,
self::JOB_REVIEWS,
self::JOB_LISTS,
self::JOB_CHANGES,
self::JOB_VIDEOS,
self::JOB_WATCH_PROVIDERS,
self::JOB_EXTERNAL_IDS,
2025-01-08 01:25:21 +02:00
self::JOB_CONTENT_RATINGS,
2024-12-30 01:51:28 +02:00
];
protected $fillable = [
'tmdb_id',
'item_id',
'type',
'remaining_jobs',
];
protected function casts(): array
{
return [
'remaining_jobs' => 'array',
];
}
}