Skip to content

Commit

Permalink
Patch Carbon return types
Browse files Browse the repository at this point in the history
  • Loading branch information
ondrejmirtes committed Feb 9, 2024
1 parent 7960553 commit 84f7770
Show file tree
Hide file tree
Showing 3 changed files with 23 additions and 0 deletions.
1 change: 1 addition & 0 deletions .github/workflows/build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -113,6 +113,7 @@ jobs:
dependencies: "highest"
update-packages: |
composer config extra.patches.doctrine/orm --json --merge '["compatibility/patches/Column.patch", "compatibility/patches/DiscriminatorColumn.patch", "compatibility/patches/DiscriminatorMap.patch", "compatibility/patches/Embeddable.patch", "compatibility/patches/Embedded.patch", "compatibility/patches/Entity.patch", "compatibility/patches/GeneratedValue.patch", "compatibility/patches/Id.patch", "compatibility/patches/InheritanceType.patch", "compatibility/patches/JoinColumn.patch", "compatibility/patches/JoinColumns.patch", "compatibility/patches/ManyToMany.patch", "compatibility/patches/ManyToOne.patch", "compatibility/patches/MappedSuperclass.patch", "compatibility/patches/OneToMany.patch", "compatibility/patches/OneToOne.patch", "compatibility/patches/OrderBy.patch", "compatibility/patches/UniqueConstraint.patch", "compatibility/patches/Version.patch"]'
composer config extra.patches.carbonphp/carbon-doctrine-types --json --merge '["compatibility/patches/DateTimeImmutableType.patch", "compatibility/patches/DateTimeType.patch"]'
composer require --dev doctrine/orm:^3.0 doctrine/dbal:^4.0 carbonphp/carbon-doctrine-types:^3 -W
steps:
Expand Down
11 changes: 11 additions & 0 deletions compatibility/patches/DateTimeImmutableType.patch
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
--- src/Carbon/Doctrine/DateTimeImmutableType.php 2023-12-10 16:33:53
+++ src/Carbon/Doctrine/DateTimeImmutableType.php 2024-02-09 11:36:50
@@ -17,7 +17,7 @@
/**
* @SuppressWarnings(PHPMD.UnusedFormalParameter)
*/
- public function convertToPHPValue(mixed $value, AbstractPlatform $platform): ?DateTimeImmutable
+ public function convertToPHPValue(mixed $value, AbstractPlatform $platform): ?CarbonImmutable
{
return $this->doConvertToPHPValue($value);
}
11 changes: 11 additions & 0 deletions compatibility/patches/DateTimeType.patch
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
--- src/Carbon/Doctrine/DateTimeType.php 2023-12-10 16:33:53
+++ src/Carbon/Doctrine/DateTimeType.php 2024-02-09 11:36:58
@@ -17,7 +17,7 @@
/**
* @SuppressWarnings(PHPMD.UnusedFormalParameter)
*/
- public function convertToPHPValue(mixed $value, AbstractPlatform $platform): ?DateTime
+ public function convertToPHPValue(mixed $value, AbstractPlatform $platform): ?Carbon
{
return $this->doConvertToPHPValue($value);
}

0 comments on commit 84f7770

Please sign in to comment.