39 lines
1.1 KiB
PHP
39 lines
1.1 KiB
PHP
<?php
|
|
|
|
namespace App\Http\Requests;
|
|
|
|
use Illuminate\Foundation\Http\FormRequest;
|
|
|
|
final class StudyMetadataUpdateRequest extends FormRequest
|
|
{
|
|
public function rules(): array
|
|
{
|
|
return [
|
|
'patient_name' => ['required'],
|
|
'patient_id' => ['nullable'],
|
|
'patient_sex' => ['nullable'],
|
|
'patient_birthdate' => ['nullable', 'date'],
|
|
'accession_number' => ['nullable'],
|
|
|
|
// 'study_date' => ['required', 'date'],
|
|
'study_description' => ['required'],
|
|
'body_part_examined' => ['required'],
|
|
'referring_physician_name' => ['nullable'],
|
|
'institution_name' => ['nullable'],
|
|
'priority' => ['required', 'integer'],
|
|
'cancel_read' => ['nullable', 'boolean'],
|
|
|
|
/*
|
|
'referring_physician_id' => ['nullable', 'exists:users,id'],
|
|
'access_flags' => ['required', 'integer'],
|
|
'access_password' => ['nullable'],
|
|
*/
|
|
];
|
|
}
|
|
|
|
public function authorize(): bool
|
|
{
|
|
return true;
|
|
}
|
|
}
|