Updated to latest

This commit is contained in:
Fritz Ramirez
2024-03-05 22:11:34 -05:00
parent 7100a5f8a4
commit c63a9050ca
20 changed files with 120 additions and 75 deletions
@@ -35,8 +35,13 @@ class StudioPlusVideoRequest extends FormRequest
$rules['asin'] = ['required'];
}
if (collect($this->types)->some(fn ($type) => $type === StudioPlusVideo::TYPE_JOB)) {
$rules['job_request_id'] = ['nullable', 'exists:job_requests,id'];
if ($this->studio_plus_video_type_id) {
$rules['studio_plus_video_type_id'] = ['required', 'exists:studio_plus_video_types,id'];
$rules['job_request_id'] = $this->video_type['need_job_request'] ? ['required', 'exists:job_requests,id'] : ['nullable'];
} else {
if (collect($this->types)->some(fn ($type) => $type === StudioPlusVideo::TYPE_JOB)) {
$rules['job_request_id'] = ['required', 'exists:job_requests,id'];
}
}
return $rules;
@@ -45,6 +50,7 @@ class StudioPlusVideoRequest extends FormRequest
public function messages()
{
return [
'studio_plus_video_type_id.required' => 'The job request field is required.',
'studio_plus_asin_id.required' => 'The ASIN field is required.',
'job_request_id.required' => 'The job field is required.',
];