public function rules(): array 	{ 		return MediaStorage::mergeValidationRules([ 			'type' => ['required', 'string', new Enum(DocumentType::class)], 			'domain_id' => ['required', 'uuid', 'exists:' . Domain::class . ',id'], 			'text_en' => ['nullable', 'string', new OpenAIModeration], 			'text_hr' => ['nullable', 'string', new OpenAIModeration], 			'text_de' => ['nullable', 'string', new OpenAIModeration], 			'text_sl' => ['nullable', 'string', new OpenAIModeration], 			'text_sr' => ['nullable', 'string', new OpenAIModeration], 			'protected' => ['boolean'], 			'active' => ['boolean'], 			'file' => ['file', 'max:' . setting('max_upload_size') / 1024], 		]); 	}