public function rules(): array 	{ 		return [ 			'name' => ['required', 'string', 'max:50'], 			'name_en' => ['nullable', 'string', 'max:50'], 			'name_de' => ['nullable', 'string', 'max:50'], 			'name_it' => ['nullable', 'string', 'max:50'], 			'show_on_awards_page' => ['boolean'], 			'products' => ['required', 'array'], 			'products.*' => ['required', 'uuid', 'distinct', 'exists:products,id'], 			'awards' => ['array'], 			'awards.*' => ['required', 'uuid', 'distinct', 'exists:awards,id'], 			'ordering' => ['required', 'integer', 'min:0'], 			'image' => ['image', 'max:' . setting('max_upload_size') / 1024, new SafeWebp], 		]; 	}