public function rules(): array 	{ 		return [ 			'email' => ['required', 'email'], 			'contact_reason' => ['required', 'integer', new Enum(ContactReason::class)], 			'product_id' => ['nullable', 'uuid', 'exists:products,id'], 			'market_id' => ['nullable', 'uuid', 'exists:markets,id'], 			'serial_number' => ['nullable', 'string', 'max:50'], 			'first_name' => ['nullable', 'string', 'max:50'], 			'last_name' => ['nullable', 'string', 'max:50'], 			'address' => ['nullable', 'string', 'max:255'], 			'country' => ['nullable', 'string', 'max:2'], 			'state' => ['nullable', 'string', 'max:50'], 			'city' => ['nullable', 'string', 'max:50'], 			'zip_code' => ['nullable', 'string', 'max:10'], 			'product_issue' => ['nullable', 'integer', new Enum(ProductIssue::class)], 			'help_text' => ['nullable', 'string', 'max:5000'], 		]; 	}