diff --git a/src/MartinGeorgiev/Doctrine/DBAL/Types/BaseType.php b/src/MartinGeorgiev/Doctrine/DBAL/Types/BaseType.php index a4d0e644..e7a5024a 100644 --- a/src/MartinGeorgiev/Doctrine/DBAL/Types/BaseType.php +++ b/src/MartinGeorgiev/Doctrine/DBAL/Types/BaseType.php @@ -19,7 +19,7 @@ abstract class BaseType extends Type /** * @var string */ - protected const TYPE_NAME = ''; + public const TYPE_NAME = ''; public function getSQLDeclaration(array $fieldDeclaration, AbstractPlatform $platform): string { diff --git a/src/MartinGeorgiev/Doctrine/DBAL/Types/BigIntArray.php b/src/MartinGeorgiev/Doctrine/DBAL/Types/BigIntArray.php index c4931433..cae8b1f1 100644 --- a/src/MartinGeorgiev/Doctrine/DBAL/Types/BigIntArray.php +++ b/src/MartinGeorgiev/Doctrine/DBAL/Types/BigIntArray.php @@ -17,7 +17,7 @@ class BigIntArray extends BaseIntegerArray /** * @var string */ - protected const TYPE_NAME = 'bigint[]'; + public const TYPE_NAME = 'bigint[]'; protected function getMinValue(): int { diff --git a/src/MartinGeorgiev/Doctrine/DBAL/Types/BooleanArray.php b/src/MartinGeorgiev/Doctrine/DBAL/Types/BooleanArray.php index b9cf57cd..e3a34c02 100644 --- a/src/MartinGeorgiev/Doctrine/DBAL/Types/BooleanArray.php +++ b/src/MartinGeorgiev/Doctrine/DBAL/Types/BooleanArray.php @@ -19,7 +19,7 @@ class BooleanArray extends BaseArray /** * @var string */ - protected const TYPE_NAME = 'bool[]'; + public const TYPE_NAME = 'bool[]'; public function convertToDatabaseValue($phpArray, AbstractPlatform $platform): ?string { diff --git a/src/MartinGeorgiev/Doctrine/DBAL/Types/Cidr.php b/src/MartinGeorgiev/Doctrine/DBAL/Types/Cidr.php index 81d61d77..342bed53 100644 --- a/src/MartinGeorgiev/Doctrine/DBAL/Types/Cidr.php +++ b/src/MartinGeorgiev/Doctrine/DBAL/Types/Cidr.php @@ -21,7 +21,7 @@ class Cidr extends BaseType { use CidrValidationTrait; - protected const TYPE_NAME = 'cidr'; + public const TYPE_NAME = 'cidr'; public function convertToDatabaseValue($value, AbstractPlatform $platform): ?string { diff --git a/src/MartinGeorgiev/Doctrine/DBAL/Types/CidrArray.php b/src/MartinGeorgiev/Doctrine/DBAL/Types/CidrArray.php index 01bf1dce..d4fa1b05 100644 --- a/src/MartinGeorgiev/Doctrine/DBAL/Types/CidrArray.php +++ b/src/MartinGeorgiev/Doctrine/DBAL/Types/CidrArray.php @@ -19,7 +19,7 @@ class CidrArray extends BaseNetworkTypeArray { use CidrValidationTrait; - protected const TYPE_NAME = 'cidr[]'; + public const TYPE_NAME = 'cidr[]'; protected function isValidNetworkAddress(string $value): bool { diff --git a/src/MartinGeorgiev/Doctrine/DBAL/Types/DoublePrecisionArray.php b/src/MartinGeorgiev/Doctrine/DBAL/Types/DoublePrecisionArray.php index 655ce0a0..56f6d380 100644 --- a/src/MartinGeorgiev/Doctrine/DBAL/Types/DoublePrecisionArray.php +++ b/src/MartinGeorgiev/Doctrine/DBAL/Types/DoublePrecisionArray.php @@ -14,7 +14,7 @@ */ class DoublePrecisionArray extends BaseFloatArray { - protected const TYPE_NAME = 'double precision[]'; + public const TYPE_NAME = 'double precision[]'; protected function getMinValue(): string { diff --git a/src/MartinGeorgiev/Doctrine/DBAL/Types/Inet.php b/src/MartinGeorgiev/Doctrine/DBAL/Types/Inet.php index 1328d8cb..9daa05f0 100644 --- a/src/MartinGeorgiev/Doctrine/DBAL/Types/Inet.php +++ b/src/MartinGeorgiev/Doctrine/DBAL/Types/Inet.php @@ -21,7 +21,7 @@ class Inet extends BaseType { use InetValidationTrait; - protected const TYPE_NAME = 'inet'; + public const TYPE_NAME = 'inet'; public function convertToDatabaseValue($value, AbstractPlatform $platform): ?string { diff --git a/src/MartinGeorgiev/Doctrine/DBAL/Types/InetArray.php b/src/MartinGeorgiev/Doctrine/DBAL/Types/InetArray.php index 2f8f9739..b2be04d8 100644 --- a/src/MartinGeorgiev/Doctrine/DBAL/Types/InetArray.php +++ b/src/MartinGeorgiev/Doctrine/DBAL/Types/InetArray.php @@ -19,7 +19,7 @@ class InetArray extends BaseNetworkTypeArray { use InetValidationTrait; - protected const TYPE_NAME = 'inet[]'; + public const TYPE_NAME = 'inet[]'; protected function isValidNetworkAddress(string $value): bool { diff --git a/src/MartinGeorgiev/Doctrine/DBAL/Types/IntegerArray.php b/src/MartinGeorgiev/Doctrine/DBAL/Types/IntegerArray.php index 9546662f..9905e585 100644 --- a/src/MartinGeorgiev/Doctrine/DBAL/Types/IntegerArray.php +++ b/src/MartinGeorgiev/Doctrine/DBAL/Types/IntegerArray.php @@ -17,7 +17,7 @@ class IntegerArray extends BaseIntegerArray /** * @var string */ - protected const TYPE_NAME = 'integer[]'; + public const TYPE_NAME = 'integer[]'; protected function getMinValue(): int { diff --git a/src/MartinGeorgiev/Doctrine/DBAL/Types/Jsonb.php b/src/MartinGeorgiev/Doctrine/DBAL/Types/Jsonb.php index 34e75385..b1ef09ff 100644 --- a/src/MartinGeorgiev/Doctrine/DBAL/Types/Jsonb.php +++ b/src/MartinGeorgiev/Doctrine/DBAL/Types/Jsonb.php @@ -21,7 +21,7 @@ class Jsonb extends BaseType /** * @var string */ - protected const TYPE_NAME = 'jsonb'; + public const TYPE_NAME = 'jsonb'; /** * Converts a value from its PHP representation to its database representation of the type. diff --git a/src/MartinGeorgiev/Doctrine/DBAL/Types/JsonbArray.php b/src/MartinGeorgiev/Doctrine/DBAL/Types/JsonbArray.php index 558377cf..edc7280c 100644 --- a/src/MartinGeorgiev/Doctrine/DBAL/Types/JsonbArray.php +++ b/src/MartinGeorgiev/Doctrine/DBAL/Types/JsonbArray.php @@ -18,7 +18,7 @@ class JsonbArray extends BaseArray { use JsonTransformer; - protected const TYPE_NAME = 'jsonb[]'; + public const TYPE_NAME = 'jsonb[]'; protected function transformArrayItemForPostgres(mixed $item): string { diff --git a/src/MartinGeorgiev/Doctrine/DBAL/Types/Macaddr.php b/src/MartinGeorgiev/Doctrine/DBAL/Types/Macaddr.php index 6e511802..b21b62c6 100644 --- a/src/MartinGeorgiev/Doctrine/DBAL/Types/Macaddr.php +++ b/src/MartinGeorgiev/Doctrine/DBAL/Types/Macaddr.php @@ -21,7 +21,7 @@ class Macaddr extends BaseType { use MacaddrValidationTrait; - protected const TYPE_NAME = 'macaddr'; + public const TYPE_NAME = 'macaddr'; public function convertToDatabaseValue($value, AbstractPlatform $platform): ?string { diff --git a/src/MartinGeorgiev/Doctrine/DBAL/Types/MacaddrArray.php b/src/MartinGeorgiev/Doctrine/DBAL/Types/MacaddrArray.php index 00bda5ce..99a0ab1c 100644 --- a/src/MartinGeorgiev/Doctrine/DBAL/Types/MacaddrArray.php +++ b/src/MartinGeorgiev/Doctrine/DBAL/Types/MacaddrArray.php @@ -16,7 +16,7 @@ */ class MacaddrArray extends BaseNetworkTypeArray { - protected const TYPE_NAME = 'macaddr[]'; + public const TYPE_NAME = 'macaddr[]'; protected function isValidNetworkAddress(string $value): bool { diff --git a/src/MartinGeorgiev/Doctrine/DBAL/Types/Point.php b/src/MartinGeorgiev/Doctrine/DBAL/Types/Point.php index 49f6285b..83387d61 100644 --- a/src/MartinGeorgiev/Doctrine/DBAL/Types/Point.php +++ b/src/MartinGeorgiev/Doctrine/DBAL/Types/Point.php @@ -19,7 +19,7 @@ */ class Point extends BaseType { - protected const TYPE_NAME = 'point'; + public const TYPE_NAME = 'point'; public function convertToDatabaseValue($value, AbstractPlatform $platform): ?string { diff --git a/src/MartinGeorgiev/Doctrine/DBAL/Types/PointArray.php b/src/MartinGeorgiev/Doctrine/DBAL/Types/PointArray.php index c6aa8f0f..bb9cc35e 100644 --- a/src/MartinGeorgiev/Doctrine/DBAL/Types/PointArray.php +++ b/src/MartinGeorgiev/Doctrine/DBAL/Types/PointArray.php @@ -18,7 +18,7 @@ */ class PointArray extends BaseArray { - protected const TYPE_NAME = 'point[]'; + public const TYPE_NAME = 'point[]'; protected function transformArrayItemForPostgres(mixed $item): string { diff --git a/src/MartinGeorgiev/Doctrine/DBAL/Types/RealArray.php b/src/MartinGeorgiev/Doctrine/DBAL/Types/RealArray.php index 5656a519..7fe2afac 100644 --- a/src/MartinGeorgiev/Doctrine/DBAL/Types/RealArray.php +++ b/src/MartinGeorgiev/Doctrine/DBAL/Types/RealArray.php @@ -14,7 +14,7 @@ */ class RealArray extends BaseFloatArray { - protected const TYPE_NAME = 'real[]'; + public const TYPE_NAME = 'real[]'; protected function getMinValue(): string { diff --git a/src/MartinGeorgiev/Doctrine/DBAL/Types/SmallIntArray.php b/src/MartinGeorgiev/Doctrine/DBAL/Types/SmallIntArray.php index 8beca272..1aa58ebf 100644 --- a/src/MartinGeorgiev/Doctrine/DBAL/Types/SmallIntArray.php +++ b/src/MartinGeorgiev/Doctrine/DBAL/Types/SmallIntArray.php @@ -17,7 +17,7 @@ class SmallIntArray extends BaseIntegerArray /** * @var string */ - protected const TYPE_NAME = 'smallint[]'; + public const TYPE_NAME = 'smallint[]'; protected function getMinValue(): int { diff --git a/src/MartinGeorgiev/Doctrine/DBAL/Types/TextArray.php b/src/MartinGeorgiev/Doctrine/DBAL/Types/TextArray.php index 8c091558..a62f7641 100644 --- a/src/MartinGeorgiev/Doctrine/DBAL/Types/TextArray.php +++ b/src/MartinGeorgiev/Doctrine/DBAL/Types/TextArray.php @@ -21,7 +21,7 @@ class TextArray extends BaseType /** * @var string */ - protected const TYPE_NAME = 'text[]'; + public const TYPE_NAME = 'text[]'; /** * Converts a value from its PHP representation to its database representation of the type. diff --git a/tests/Unit/MartinGeorgiev/Doctrine/DBAL/Types/BaseNetworkTypeArrayTest.php b/tests/Unit/MartinGeorgiev/Doctrine/DBAL/Types/BaseNetworkTypeArrayTest.php index 676e2470..033bc4aa 100644 --- a/tests/Unit/MartinGeorgiev/Doctrine/DBAL/Types/BaseNetworkTypeArrayTest.php +++ b/tests/Unit/MartinGeorgiev/Doctrine/DBAL/Types/BaseNetworkTypeArrayTest.php @@ -23,7 +23,7 @@ protected function setUp(): void $this->platform = $this->createMock(AbstractPlatform::class); // Create a concrete implementation of the abstract class for testing $this->fixture = new class extends BaseNetworkTypeArray { - protected const TYPE_NAME = 'test_network_array'; + public const TYPE_NAME = 'test_network_array'; protected function isValidNetworkAddress(string $value): bool { diff --git a/tests/Unit/MartinGeorgiev/Doctrine/DBAL/Types/BaseTypeTest.php b/tests/Unit/MartinGeorgiev/Doctrine/DBAL/Types/BaseTypeTest.php index f3041a43..086488e4 100644 --- a/tests/Unit/MartinGeorgiev/Doctrine/DBAL/Types/BaseTypeTest.php +++ b/tests/Unit/MartinGeorgiev/Doctrine/DBAL/Types/BaseTypeTest.php @@ -27,7 +27,7 @@ protected function setUp(): void public function throws_exception_when_type_name_not_configured(): void { $type = new class extends BaseType { - protected const TYPE_NAME = ''; + public const TYPE_NAME = ''; }; $this->expectException(\LogicException::class); @@ -42,7 +42,7 @@ public function throws_exception_when_type_name_not_configured(): void public function throws_exception_when_getting_sql_declaration_with_no_type_name(): void { $type = new class extends BaseType { - protected const TYPE_NAME = ''; + public const TYPE_NAME = ''; }; $this->expectException(\LogicException::class); @@ -57,7 +57,7 @@ public function throws_exception_when_getting_sql_declaration_with_no_type_name( public function returns_correct_type_name(): void { $type = new class extends BaseType { - protected const TYPE_NAME = 'custom_type'; + public const TYPE_NAME = 'custom_type'; }; self::assertEquals('custom_type', $type->getName()); @@ -69,7 +69,7 @@ public function returns_correct_type_name(): void public function gets_correct_sql_declaration(): void { $type = new class extends BaseType { - protected const TYPE_NAME = 'custom_type'; + public const TYPE_NAME = 'custom_type'; }; $this->platform @@ -88,7 +88,7 @@ public function gets_correct_sql_declaration(): void public function requires_sql_comment_hint_returns_false(): void { $type = new class extends BaseType { - protected const TYPE_NAME = 'custom_type'; + public const TYPE_NAME = 'custom_type'; }; // @phpstan-ignore-next-line Not all Doctrine version like this method as it's deprecated. For now, we ignore the deprecation.