public function rules(): array 	{ 		return [ 			'discount_code' => ['nullable', 'string', 'max:10'], 			'country_code' => ['required', 'string', 'size:2'], 			'items.*' => ['required', 'array'], 			'items.*.id' => ['required', 'uuid', 'distinct', 'exists:products,id'], 			'items.*.quantity' => ['required', 'integer', 'min:1'], 			'payment_type' => ['required', 'integer', new Enum(PaymentType::class)], 		]; 	}