From 45c10ed5c2e83aaf4b7a10b136065eb46e57d517 Mon Sep 17 00:00:00 2001 From: scouzinier Date: Sat, 25 Apr 2026 20:51:22 +0200 Subject: [PATCH 1/4] fix typo check for SQLlite instead of MySQL --- src/Doctrine/Query/Cast.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Doctrine/Query/Cast.php b/src/Doctrine/Query/Cast.php index a00cb3735..40d92d413 100644 --- a/src/Doctrine/Query/Cast.php +++ b/src/Doctrine/Query/Cast.php @@ -35,7 +35,7 @@ public function getSql(SqlWalker $sqlWalker): string } } - if ($platform instanceof SQLitePlatform && $this->second === 'TEXT') { + if ($platform instanceof AbstractMySQLPlatform && $this->second === 'TEXT') { $this->second = 'CHAR'; } From 68a1019a486dfa614c22c4eb349649609158b90f Mon Sep 17 00:00:00 2001 From: scouzinier Date: Sat, 25 Apr 2026 21:04:21 +0200 Subject: [PATCH 2/4] fix typo check for SQLlite instead of MySQL --- src/Doctrine/Query/Cast.php | 1 - 1 file changed, 1 deletion(-) diff --git a/src/Doctrine/Query/Cast.php b/src/Doctrine/Query/Cast.php index 40d92d413..bf0fa7a6a 100644 --- a/src/Doctrine/Query/Cast.php +++ b/src/Doctrine/Query/Cast.php @@ -5,7 +5,6 @@ namespace Bolt\Doctrine\Query; use Doctrine\DBAL\Platforms\AbstractMySQLPlatform; -use Doctrine\DBAL\Platforms\SQLitePlatform; use Doctrine\ORM\Query\AST\Functions\FunctionNode; use Doctrine\ORM\Query\AST\Node; use Doctrine\ORM\Query\Parser; From 5232e2a8fd62176a113a8a0f8efee34ce026013d Mon Sep 17 00:00:00 2001 From: scouzinier Date: Sun, 26 Apr 2026 16:54:00 +0200 Subject: [PATCH 3/4] Fix field trait item types --- src/Entity/FieldParentTrait.php | 2 +- src/Entity/IterableFieldTrait.php | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/Entity/FieldParentTrait.php b/src/Entity/FieldParentTrait.php index cd66c1ae4..eb7d637ac 100644 --- a/src/Entity/FieldParentTrait.php +++ b/src/Entity/FieldParentTrait.php @@ -11,7 +11,7 @@ */ trait FieldParentTrait { - /** @var array */ + /** @var array */ private array $fields = []; abstract public function getContent(): ?Content; diff --git a/src/Entity/IterableFieldTrait.php b/src/Entity/IterableFieldTrait.php index eaf2cd140..2ae24e2ac 100644 --- a/src/Entity/IterableFieldTrait.php +++ b/src/Entity/IterableFieldTrait.php @@ -8,7 +8,7 @@ trait IterableFieldTrait { private int $iteratorCursor = 0; - /** @var array */ + /** @var array */ private array $fields = []; /** @@ -29,7 +29,7 @@ public function length(): int return $this->count(); } - public function current(): Field|string + public function current(): Field|string|int { return $this->fields[$this->iteratorCursor]; } From 54ad14ee0413815dee62d8e57e75316b0e36e7f8 Mon Sep 17 00:00:00 2001 From: scouzinier Date: Mon, 27 Apr 2026 13:58:37 +0200 Subject: [PATCH 4/4] Update Cast.php --- src/Doctrine/Query/Cast.php | 1 + 1 file changed, 1 insertion(+) diff --git a/src/Doctrine/Query/Cast.php b/src/Doctrine/Query/Cast.php index f06580ce9..c8e6d785a 100644 --- a/src/Doctrine/Query/Cast.php +++ b/src/Doctrine/Query/Cast.php @@ -5,6 +5,7 @@ namespace Bolt\Doctrine\Query; use Doctrine\DBAL\Platforms\AbstractMySQLPlatform; +use Doctrine\DBAL\Platforms\SQLitePlatform; use Doctrine\ORM\Query\AST\Functions\FunctionNode; use Doctrine\ORM\Query\AST\Node; use Doctrine\ORM\Query\Parser;