Skip to content

Commit 5f6cd62

Browse files
author
roadiz-ci
committed
feat!: Upgrade Symfony to version 7.3 (#154)
1 parent ddff67b commit 5f6cd62

2 files changed

Lines changed: 20 additions & 14 deletions

File tree

composer.json

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -20,20 +20,22 @@
2020
"require": {
2121
"php": ">=8.3",
2222
"doctrine/orm": "~2.20.0",
23+
"api-platform/doctrine-orm": "^4.1.18",
24+
"api-platform/metadata": "^4.1.18",
2325
"roadiz/nodetype-contracts": "^3.0.0",
24-
"symfony/string": "6.4.*",
26+
"symfony/string": "7.3.*",
2527
"symfony/translation-contracts": "^3.0",
26-
"symfony/http-foundation": "6.4.*",
27-
"symfony/serializer": "6.4.*",
28-
"symfony/uid": "6.4.*",
29-
"symfony/validator": "6.4.*"
28+
"symfony/http-foundation": "7.3.*",
29+
"symfony/serializer": "7.3.*",
30+
"symfony/uid": "7.3.*",
31+
"symfony/validator": "7.3.*"
3032
},
3133
"require-dev": {
3234
"doctrine/doctrine-bundle": "^2.8.1",
3335
"php-coveralls/php-coveralls": "^2.4",
3436
"phpstan/phpstan": "^1.5.3",
3537
"phpstan/phpdoc-parser": "<2",
36-
"phpunit/phpunit": "^9.5"
38+
"phpunit/phpunit": "^9.6"
3739
},
3840
"autoload": {
3941
"psr-4": {

src/Core/AbstractEntities/AbstractHuman.php

Lines changed: 12 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,9 @@
44

55
namespace RZ\Roadiz\Core\AbstractEntities;
66

7+
use ApiPlatform\Doctrine\Orm\Filter\OrderFilter;
8+
use ApiPlatform\Doctrine\Orm\Filter\SearchFilter;
9+
use ApiPlatform\Metadata\ApiFilter;
710
use Doctrine\ORM\Mapping as ORM;
811
use Symfony\Component\Serializer\Attribute as Serializer;
912
use Symfony\Component\Validator\Constraints as Assert;
@@ -23,14 +26,15 @@ abstract class AbstractHuman implements DateTimedInterface, PersistableInterface
2326
use SequentialIdTrait;
2427
use DateTimedTrait;
2528

26-
#[
27-
ORM\Column(type: 'string', length: 200, unique: true),
28-
Serializer\Groups(['user_personal', 'human']),
29-
Assert\NotNull(),
30-
Assert\NotBlank(),
31-
Assert\Length(max: 200),
32-
Assert\Email()
33-
]
29+
#[ORM\Column(type: 'string', length: 200, unique: true, nullable: false)]
30+
#[Serializer\Groups(['user_personal', 'human'])]
31+
#[Assert\NotNull]
32+
#[Assert\NotBlank]
33+
#[Assert\Length(max: 200)]
34+
#[Assert\Email]
35+
#[ApiFilter(OrderFilter::class)]
36+
#[ApiFilter(SearchFilter::class)]
37+
// @phpstan-ignore-next-line
3438
protected ?string $email = null;
3539

3640
/**

0 commit comments

Comments
 (0)