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