Skip to content

Commit 1010ab0

Browse files
authored
Remplacement de beberlei/assert par webmozart/assert (#2143)
L'ancienne librairie n'est plus maintenue et l'autre est beaucoup plus souvent utilisée.
1 parent e8c7b5a commit 1010ab0

File tree

21 files changed

+117
-177
lines changed

21 files changed

+117
-177
lines changed

composer.json

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,6 @@
1313
"ext-pdo": "*",
1414
"ext-zip": "*",
1515
"algolia/algoliasearch-client-php": "^3.4",
16-
"beberlei/assert": "^2.9",
1716
"captioning/captioning": "^2.6",
1817
"ccmbenchmark/ting_bundle": "^3.8",
1918
"cocur/slugify": "^2.3",
@@ -66,6 +65,7 @@
6665
"twig/intl-extra": "^3.21",
6766
"twig/string-extra": "^3.21",
6867
"twig/twig": "^3.21",
68+
"webmozart/assert": "^2.1",
6969
"znk3r/html_common": "*",
7070
"znk3r/html_quickform": "4.0.2"
7171
},
@@ -157,8 +157,7 @@
157157
"symfony/json-path": "7.3.*",
158158
"symfony/web-profiler-bundle": "7.3.*",
159159
"symplify/vendor-patches": "^11.4",
160-
"tomasvotruba/type-coverage": "^2.1",
161-
"webmozart/assert": "^2.0"
160+
"tomasvotruba/type-coverage": "^2.1"
162161
},
163162
"repositories": [
164163
{

composer.lock

Lines changed: 63 additions & 122 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

sources/Afup/Association/Cotisations.php

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -19,9 +19,9 @@
1919
use AppBundle\Email\Mailer\MailUser;
2020
use AppBundle\Email\Mailer\MailUserFactory;
2121
use AppBundle\Email\Mailer\Message;
22-
use Assert\Assertion;
2322
use DateInterval;
2423
use DateTime;
24+
use Webmozart\Assert\Assert;
2525

2626
define('AFUP_COTISATIONS_REGLEMENT_ESPECES', 0);
2727
define('AFUP_COTISATIONS_REGLEMENT_CHEQUE', 1);
@@ -509,15 +509,15 @@ public function envoyerFacture($id_cotisation, Mailer $mailer, UserRepository $u
509509

510510
if ($personne['type_personne'] == MemberType::MemberCompany->value) {
511511
$company = $this->companyMemberRepository ? $this->companyMemberRepository->get($personne['id_personne']) : null;
512-
Assertion::notNull($company);
512+
Assert::notNull($company);
513513
$contactPhysique = [
514514
'nom' => $company->getLastName(),
515515
'prenom' => $company->getFirstName(),
516516
'email' => $company->getEmail(),
517517
];
518518
} else {
519519
$user = $userRepository->get($personne['id_personne']);
520-
Assertion::notNull($user);
520+
Assert::notNull($user);
521521
$contactPhysique = [
522522
'nom' => $user->getLastName(),
523523
'prenom' => $user->getFirstName(),

sources/AppBundle/Association/Model/Repository/CompanyMemberRepository.php

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@
66

77
use AppBundle\Association\MemberType;
88
use AppBundle\Association\Model\CompanyMember;
9-
use Assert\Assertion;
109
use Aura\SqlQuery\Common\SelectInterface;
1110
use CCMBenchmark\Ting\Driver\Mysqli\Serializer\Boolean;
1211
use CCMBenchmark\Ting\Repository\CollectionInterface;
@@ -17,6 +16,7 @@
1716
use CCMBenchmark\Ting\Repository\Repository;
1817
use CCMBenchmark\Ting\Serializer\SerializerFactoryInterface;
1918
use InvalidArgumentException;
19+
use Webmozart\Assert\Assert;
2020

2121
/**
2222
* @extends Repository<CompanyMember>
@@ -71,12 +71,12 @@ public function loadAll()
7171
*/
7272
public function search($sort = 'name', $direction = 'asc', $filter = null, $onlyDisplayActive = true)
7373
{
74-
Assertion::inArray($direction, ['asc', 'desc']);
74+
Assert::inArray($direction, ['asc', 'desc']);
7575
$sorts = [
7676
'name' => ['raison_sociale'],
7777
'status' => ['etat', 'raison_sociale'],
7878
];
79-
Assertion::keyExists($sorts, $sort);
79+
Assert::keyExists($sorts, $sort);
8080
$queryBuilder = $this->getQueryBuilderWithCompleteCompanyMember()
8181
->orderBy(array_map(static fn($field): string => $field . ' ' . $direction, $sorts[$sort]));
8282

sources/AppBundle/Association/Model/Repository/UserRepository.php

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,6 @@
88
use AppBundle\Association\Model\CompanyMember;
99
use AppBundle\Association\Model\User;
1010
use AppBundle\Event\Model\Badge;
11-
use Assert\Assertion;
1211
use Aura\SqlQuery\Common\SelectInterface;
1312
use CCMBenchmark\Ting\Driver\Mysqli\Serializer\Boolean;
1413
use CCMBenchmark\Ting\Repository\CollectionInterface;
@@ -26,6 +25,7 @@
2625
use Symfony\Component\Security\Core\User\PasswordUpgraderInterface;
2726
use Symfony\Component\Security\Core\User\UserInterface;
2827
use Symfony\Component\Security\Core\User\UserProviderInterface;
28+
use Webmozart\Assert\Assert;
2929

3030
/**
3131
* @extends Repository<User>
@@ -176,13 +176,13 @@ public function search(
176176
$isCompanyManager = null,
177177
$needsUptoDateMembership = null,
178178
) {
179-
Assertion::inArray($direction, ['asc', 'desc']);
179+
Assert::inArray($direction, ['asc', 'desc']);
180180
$sorts = [
181181
'lastname' => ['nom', 'prenom'],
182182
'firstname' => ['prenom', 'nom'],
183183
'status' => ['etat','nom', 'prenom'],
184184
];
185-
Assertion::keyExists($sorts, $sort);
185+
Assert::keyExists($sorts, $sort);
186186

187187
$queryBuilder = $this->getQueryBuilderWithCompleteUser()
188188
->orderBy(array_map(static fn($field): string => $field . ' ' . $direction, $sorts[$sort]));

sources/AppBundle/Controller/Admin/GetMenuAction.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,11 +4,11 @@
44

55
namespace AppBundle\Controller\Admin;
66

7-
use Assert\Assertion;
87
use Symfony\Component\DependencyInjection\Attribute\Autowire;
98
use Symfony\Component\HttpFoundation\RequestStack;
109
use Symfony\Component\HttpFoundation\Response;
1110
use Twig\Environment;
11+
use Webmozart\Assert\Assert;
1212

1313
class GetMenuAction
1414
{
@@ -23,7 +23,7 @@ public function __construct(
2323
public function __invoke(): Response
2424
{
2525
$masterRequest = $this->requestStack->getMainRequest();
26-
Assertion::notNull($masterRequest);
26+
Assert::notNull($masterRequest);
2727
$page = $masterRequest->query->get('page');
2828
$route = $masterRequest->get('_route');
2929

sources/AppBundle/Controller/Admin/Members/GeneralMeeting/ListAction.php

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,10 +6,10 @@
66

77
use AppBundle\Association\Model\Repository\UserRepository;
88
use AppBundle\GeneralMeeting\GeneralMeetingRepository;
9-
use Assert\Assertion;
109
use Symfony\Component\HttpFoundation\Request;
1110
use Symfony\Component\HttpFoundation\Response;
1211
use Twig\Environment;
12+
use Webmozart\Assert\Assert;
1313

1414
class ListAction
1515
{
@@ -27,8 +27,8 @@ public function __invoke(Request $request): Response
2727
$latestDate = $this->generalMeetingRepository->getLatestAttendanceDate();
2828
$sort = $request->query->get('sort', 'nom');
2929
$direction = $request->query->get('direction', 'asc');
30-
Assertion::inArray($sort, self::VALID_SORTS);
31-
Assertion::inArray($direction, self::VALID_DIRECTIONS);
30+
Assert::inArray($sort, self::VALID_SORTS);
31+
Assert::inArray($direction, self::VALID_DIRECTIONS);
3232
$dates = $this->generalMeetingRepository->getAllDates();
3333
$convocations = count($this->userRepository->getActiveMembers());
3434
$nbAttendeesAndPowers = $nbAttendees = $quorum = $validAttendeeIds = null;

sources/AppBundle/Controller/Admin/Members/GeneralMeeting/ListingAction.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,11 +6,11 @@
66

77
use Afup\Site\Utils\PDF_AG;
88
use AppBundle\GeneralMeeting\GeneralMeetingRepository;
9-
use Assert\Assertion;
109
use DateTimeImmutable;
1110
use Symfony\Component\HttpFoundation\BinaryFileResponse;
1211
use Symfony\Component\HttpFoundation\Request;
1312
use Symfony\Component\HttpFoundation\ResponseHeaderBag;
13+
use Webmozart\Assert\Assert;
1414

1515
class ListingAction
1616
{
@@ -19,7 +19,7 @@ public function __construct(private readonly GeneralMeetingRepository $generalMe
1919
public function __invoke(Request $request): BinaryFileResponse
2020
{
2121
$latestDate = $this->generalMeetingRepository->getLatestAttendanceDate();
22-
Assertion::notNull($latestDate);
22+
Assert::notNull($latestDate);
2323
$selectedDate = $latestDate;
2424
if ($request->query->has('date')) {
2525
$selectedDate = DateTimeImmutable::createFromFormat('d/m/Y', (string) $request->query->get('date'));

0 commit comments

Comments
 (0)