From 35c75afb451957d786a668d55430b6f5a9a56995 Mon Sep 17 00:00:00 2001 From: elly Date: Thu, 8 Oct 2026 13:03:36 +0300 Subject: [PATCH 1/2] promoChargeAllowed was added --- src/Model/Entity/Loyalty/Loyalty.php | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/Model/Entity/Loyalty/Loyalty.php b/src/Model/Entity/Loyalty/Loyalty.php index 08f7ddbf..b81d0c67 100644 --- a/src/Model/Entity/Loyalty/Loyalty.php +++ b/src/Model/Entity/Loyalty/Loyalty.php @@ -110,6 +110,14 @@ class Loyalty */ public $confirmSmsRegistration; + /** + * @var bool + * + * @JMS\Type("bool") + * @JMS\SerializedName("promoChargeAllowed") + */ + public $promoChargeAllowed; + /** * @var int * From 65daf381b52a86b7ba10ddf62cc185461ff1510d Mon Sep 17 00:00:00 2001 From: elly Date: Fri, 9 Oct 2026 08:29:46 +0300 Subject: [PATCH 2/2] phpstan fix --- .../Serializer/Parser/JMSCore/Type/Parser.php | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/src/Component/Serializer/Parser/JMSCore/Type/Parser.php b/src/Component/Serializer/Parser/JMSCore/Type/Parser.php index 4ad29f13..700530c9 100644 --- a/src/Component/Serializer/Parser/JMSCore/Type/Parser.php +++ b/src/Component/Serializer/Parser/JMSCore/Type/Parser.php @@ -77,10 +77,18 @@ private function visit(bool $fetchingParam = false) $this->lexer->moveNext(); while (true) { - if (is_array($this->lexer->token)) { - $this->token = Token::fromArray($this->lexer->token); + // Doctrine Lexer 1.x uses arrays; newer versions use token objects. + /** @var array|object|null $token */ + $token = $this->lexer->token; + + if (null === $token) { + throw new SyntaxError('Syntax error, unexpected end of stream'); + } + + if (is_array($token)) { + $this->token = Token::fromArray($token); } else { - $this->token = Token::fromObject($this->lexer->token); + $this->token = Token::fromObject($token); } if ("" === $this->token->value) {