public function rules(): array 	{ 		$survey = $this->id?->survey;  		return [ 			'answer_values' => ['array'], 			'answer_values.*' => ['nullable', new ValidateQuestion], 			'answer_values.*.*' => ['sometimes', new ValidateCheckboxAnswers], 			'comments' => ['array'], 			'comments.*' => ['nullable', 'string', 'max:250'], 			'draft' => ['boolean'], 			'filled' => ['boolean', 'prohibited_if:draft,true'], 			'active' => ['boolean'], 			'applicant_note' => ['nullable', 'string', 'max:500'], 			'location' => ['nullable', 'uuid', 'exists:' . Location::class . ',id'], 			'department' => ['nullable', 'uuid', 'exists:' . Department::class . ',id'], 			'enps_grade' => ['nullable', 'integer', 'min:0', 'max:10'], 			'esi_workplace_satisfaction' => ['nullable', 'integer', 'min:1', 'max:10'], 			'esi_workplace_expectations' => ['nullable', 'integer', 'min:1', 'max:10'], 			'esi_ideal_job_comparison' => ['nullable', 'integer', 'min:1', 'max:10'],  		]; 	}