|string> */ public function rules(): array { return [ 'modality' => ['nullable', 'string', 'max:255'], 'status' => ['nullable', 'string', 'max:255' , Rule::in(DocumentStatusEnum::keys())], 'priority' => ['nullable', 'string', 'max:255' , Rule::in(DocumentPriorityEnum::keys())], 'note' => ['nullable', 'string', 'max:255'], 'pet_id' => ['required', 'exists:pets,id'], 'submitted_at' => ['nullable', 'date'], 'scan_date' => ['nullable', 'date'], 'processing_deadline' => ['nullable', 'date'], 'primary_files' => ['nullable', 'array'], 'history_files' => ['nullable', 'array'], ]; } }