diff --git a/.github/workflows/pr.yaml b/.github/workflows/pr.yaml index 581235a0..4bd62bb9 100644 --- a/.github/workflows/pr.yaml +++ b/.github/workflows/pr.yaml @@ -232,7 +232,7 @@ jobs: node-version: '16' - run: yarn install - name: javascript-standard-style - run: yarn check-coding-standards/standard + run: yarn coding-standards-check/standard markdownlint: runs-on: ubuntu-20.04 @@ -257,7 +257,7 @@ jobs: node-version: '16' - run: yarn install - name: markdownlint - run: yarn check-coding-standards/markdownlint + run: yarn coding-standards-check/markdownlint translations: runs-on: ubuntu-20.04 diff --git a/CHANGELOG.md b/CHANGELOG.md index 17b9d748..edff6417 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -10,6 +10,8 @@ about writing changes to this log. ## [Unreleased] +- [PR-391](https://github.com/itk-dev/naevnssekretariatet/pull/391) + Updated composer packages - [PR-377](https://github.com/itk-dev/naevnssekretariatet/pull/377) Improved `tvist1:digital-post-envelope:list` command and added Digital post debug command. diff --git a/README.md b/README.md index 2e0a4eba..1c4be264 100644 --- a/README.md +++ b/README.md @@ -425,19 +425,19 @@ we decided to adhere to in this project. * Javascript files (Standard with standard settings) ```sh - docker compose run --rm node yarn check-coding-standards/standard + docker compose run --rm node yarn coding-standards-check/standard ``` * Sass files (Sass guidelines) ```sh - docker compose run --rm node yarn check-coding-standards/stylelint + docker compose run --rm node yarn coding-standards-check/stylelint ``` * Markdown files (markdownlint standard rules) ```sh - docker compose run --rm node yarn check-coding-standards/markdownlint + docker compose run --rm node yarn coding-standards-check/markdownlint ``` ## Code analysis diff --git a/composer.json b/composer.json index 038f80f4..6af79517 100644 --- a/composer.json +++ b/composer.json @@ -136,21 +136,21 @@ "post-update-cmd": [ "@auto-scripts" ], - "check-coding-standards/php-cs-fixer": [ + "coding-standards-check/php-cs-fixer": [ "php-cs-fixer --config=.php-cs-fixer.dist.php fix --dry-run" ], - "check-coding-standards/twigcs": [ + "coding-standards-check/twigcs": [ "twigcs templates" ], - "check-coding-standards": [ - "@check-coding-standards/php-cs-fixer", - "@check-coding-standards/twigcs" + "coding-standards-check": [ + "@coding-standards-check/php-cs-fixer", + "@coding-standards-check/twigcs" ], - "apply-coding-standards/php-cs-fixer": [ + "coding-standards-apply/php-cs-fixer": [ "php-cs-fixer --config=.php-cs-fixer.dist.php fix" ], - "apply-coding-standards": [ - "@apply-coding-standards/php-cs-fixer" + "coding-standards-apply": [ + "@coding-standards-apply/php-cs-fixer" ], "code-analysis/phpstan": [ "phpstan analyse src tests" diff --git a/composer.lock b/composer.lock index b72f602e..31678507 100644 --- a/composer.lock +++ b/composer.lock @@ -299,16 +299,16 @@ }, { "name": "doctrine/collections", - "version": "2.1.4", + "version": "2.2.2", "source": { "type": "git", "url": "https://github.com/doctrine/collections.git", - "reference": "72328a11443a0de79967104ad36ba7b30bded134" + "reference": "d8af7f248c74f195f7347424600fd9e17b57af59" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/collections/zipball/72328a11443a0de79967104ad36ba7b30bded134", - "reference": "72328a11443a0de79967104ad36ba7b30bded134", + "url": "https://api.github.com/repos/doctrine/collections/zipball/d8af7f248c74f195f7347424600fd9e17b57af59", + "reference": "d8af7f248c74f195f7347424600fd9e17b57af59", "shasum": "" }, "require": { @@ -320,7 +320,7 @@ "ext-json": "*", "phpstan/phpstan": "^1.8", "phpstan/phpstan-phpunit": "^1.0", - "phpunit/phpunit": "^9.5", + "phpunit/phpunit": "^10.5", "vimeo/psalm": "^5.11" }, "type": "library", @@ -365,7 +365,7 @@ ], "support": { "issues": "https://github.com/doctrine/collections/issues", - "source": "https://github.com/doctrine/collections/tree/2.1.4" + "source": "https://github.com/doctrine/collections/tree/2.2.2" }, "funding": [ { @@ -381,20 +381,20 @@ "type": "tidelift" } ], - "time": "2023-10-03T09:22:33+00:00" + "time": "2024-04-18T06:56:21+00:00" }, { "name": "doctrine/common", - "version": "3.4.3", + "version": "3.4.4", "source": { "type": "git", "url": "https://github.com/doctrine/common.git", - "reference": "8b5e5650391f851ed58910b3e3d48a71062eeced" + "reference": "0aad4b7ab7ce8c6602dfbb1e1a24581275fb9d1a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/common/zipball/8b5e5650391f851ed58910b3e3d48a71062eeced", - "reference": "8b5e5650391f851ed58910b3e3d48a71062eeced", + "url": "https://api.github.com/repos/doctrine/common/zipball/0aad4b7ab7ce8c6602dfbb1e1a24581275fb9d1a", + "reference": "0aad4b7ab7ce8c6602dfbb1e1a24581275fb9d1a", "shasum": "" }, "require": { @@ -456,7 +456,7 @@ ], "support": { "issues": "https://github.com/doctrine/common/issues", - "source": "https://github.com/doctrine/common/tree/3.4.3" + "source": "https://github.com/doctrine/common/tree/3.4.4" }, "funding": [ { @@ -472,20 +472,20 @@ "type": "tidelift" } ], - "time": "2022-10-09T11:47:59+00:00" + "time": "2024-04-16T13:35:33+00:00" }, { "name": "doctrine/dbal", - "version": "3.7.2", + "version": "3.8.3", "source": { "type": "git", "url": "https://github.com/doctrine/dbal.git", - "reference": "0ac3c270590e54910715e9a1a044cc368df282b2" + "reference": "db922ba9436b7b18a23d1653a0b41ff2369ca41c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/dbal/zipball/0ac3c270590e54910715e9a1a044cc368df282b2", - "reference": "0ac3c270590e54910715e9a1a044cc368df282b2", + "url": "https://api.github.com/repos/doctrine/dbal/zipball/db922ba9436b7b18a23d1653a0b41ff2369ca41c", + "reference": "db922ba9436b7b18a23d1653a0b41ff2369ca41c", "shasum": "" }, "require": { @@ -501,14 +501,14 @@ "doctrine/coding-standard": "12.0.0", "fig/log-test": "^1", "jetbrains/phpstorm-stubs": "2023.1", - "phpstan/phpstan": "1.10.42", + "phpstan/phpstan": "1.10.58", "phpstan/phpstan-strict-rules": "^1.5", - "phpunit/phpunit": "9.6.13", + "phpunit/phpunit": "9.6.16", "psalm/plugin-phpunit": "0.18.4", "slevomat/coding-standard": "8.13.1", - "squizlabs/php_codesniffer": "3.7.2", - "symfony/cache": "^5.4|^6.0", - "symfony/console": "^4.4|^5.4|^6.0", + "squizlabs/php_codesniffer": "3.9.0", + "symfony/cache": "^5.4|^6.0|^7.0", + "symfony/console": "^4.4|^5.4|^6.0|^7.0", "vimeo/psalm": "4.30.0" }, "suggest": { @@ -569,7 +569,7 @@ ], "support": { "issues": "https://github.com/doctrine/dbal/issues", - "source": "https://github.com/doctrine/dbal/tree/3.7.2" + "source": "https://github.com/doctrine/dbal/tree/3.8.3" }, "funding": [ { @@ -585,20 +585,20 @@ "type": "tidelift" } ], - "time": "2023-11-19T08:06:58+00:00" + "time": "2024-03-03T15:55:06+00:00" }, { "name": "doctrine/deprecations", - "version": "1.1.2", + "version": "1.1.3", "source": { "type": "git", "url": "https://github.com/doctrine/deprecations.git", - "reference": "4f2d4f2836e7ec4e7a8625e75c6aa916004db931" + "reference": "dfbaa3c2d2e9a9df1118213f3b8b0c597bb99fab" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/deprecations/zipball/4f2d4f2836e7ec4e7a8625e75c6aa916004db931", - "reference": "4f2d4f2836e7ec4e7a8625e75c6aa916004db931", + "url": "https://api.github.com/repos/doctrine/deprecations/zipball/dfbaa3c2d2e9a9df1118213f3b8b0c597bb99fab", + "reference": "dfbaa3c2d2e9a9df1118213f3b8b0c597bb99fab", "shasum": "" }, "require": { @@ -630,22 +630,22 @@ "homepage": "https://www.doctrine-project.org/", "support": { "issues": "https://github.com/doctrine/deprecations/issues", - "source": "https://github.com/doctrine/deprecations/tree/1.1.2" + "source": "https://github.com/doctrine/deprecations/tree/1.1.3" }, - "time": "2023-09-27T20:04:15+00:00" + "time": "2024-01-30T19:34:25+00:00" }, { "name": "doctrine/doctrine-bundle", - "version": "2.11.1", + "version": "2.12.0", "source": { "type": "git", "url": "https://github.com/doctrine/DoctrineBundle.git", - "reference": "4089f1424b724786c062aea50aae5f773449b94b" + "reference": "5418e811a14724068e95e0ba43353b903ada530f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/DoctrineBundle/zipball/4089f1424b724786c062aea50aae5f773449b94b", - "reference": "4089f1424b724786c062aea50aae5f773449b94b", + "url": "https://api.github.com/repos/doctrine/DoctrineBundle/zipball/5418e811a14724068e95e0ba43353b903ada530f", + "reference": "5418e811a14724068e95e0ba43353b903ada530f", "shasum": "" }, "require": { @@ -666,23 +666,24 @@ }, "conflict": { "doctrine/annotations": ">=3.0", - "doctrine/orm": "<2.14 || >=4.0", + "doctrine/orm": "<2.17 || >=4.0", "twig/twig": "<1.34 || >=2.0 <2.4" }, "require-dev": { "doctrine/annotations": "^1 || ^2", "doctrine/coding-standard": "^12", "doctrine/deprecations": "^1.0", - "doctrine/orm": "^2.14 || ^3.0", + "doctrine/orm": "^2.17 || ^3.0", "friendsofphp/proxy-manager-lts": "^1.0", - "phpunit/phpunit": "^9.5.26 || ^10.0", + "phpunit/phpunit": "^9.5.26", "psalm/plugin-phpunit": "^0.18.4", - "psalm/plugin-symfony": "^4", + "psalm/plugin-symfony": "^5", "psr/log": "^1.1.4 || ^2.0 || ^3.0", "symfony/phpunit-bridge": "^6.1 || ^7.0", "symfony/property-info": "^5.4 || ^6.0 || ^7.0", "symfony/proxy-manager-bridge": "^5.4 || ^6.0 || ^7.0", "symfony/security-bundle": "^5.4 || ^6.0 || ^7.0", + "symfony/stopwatch": "^5.4 || ^6.0 || ^7.0", "symfony/string": "^5.4 || ^6.0 || ^7.0", "symfony/twig-bridge": "^5.4 || ^6.0 || ^7.0", "symfony/validator": "^5.4 || ^6.0 || ^7.0", @@ -690,7 +691,7 @@ "symfony/web-profiler-bundle": "^5.4 || ^6.0 || ^7.0", "symfony/yaml": "^5.4 || ^6.0 || ^7.0", "twig/twig": "^1.34 || ^2.12 || ^3.0", - "vimeo/psalm": "^4.30" + "vimeo/psalm": "^5.15" }, "suggest": { "doctrine/orm": "The Doctrine ORM integration is optional in the bundle.", @@ -700,7 +701,7 @@ "type": "symfony-bundle", "autoload": { "psr-4": { - "Doctrine\\Bundle\\DoctrineBundle\\": "" + "Doctrine\\Bundle\\DoctrineBundle\\": "src" } }, "notification-url": "https://packagist.org/downloads/", @@ -735,7 +736,7 @@ ], "support": { "issues": "https://github.com/doctrine/DoctrineBundle/issues", - "source": "https://github.com/doctrine/DoctrineBundle/tree/2.11.1" + "source": "https://github.com/doctrine/DoctrineBundle/tree/2.12.0" }, "funding": [ { @@ -751,7 +752,7 @@ "type": "tidelift" } ], - "time": "2023-11-15T20:01:50+00:00" + "time": "2024-03-19T07:20:37+00:00" }, { "name": "doctrine/doctrine-migrations-bundle", @@ -938,16 +939,16 @@ }, { "name": "doctrine/inflector", - "version": "2.0.8", + "version": "2.0.10", "source": { "type": "git", "url": "https://github.com/doctrine/inflector.git", - "reference": "f9301a5b2fb1216b2b08f02ba04dc45423db6bff" + "reference": "5817d0659c5b50c9b950feb9af7b9668e2c436bc" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/inflector/zipball/f9301a5b2fb1216b2b08f02ba04dc45423db6bff", - "reference": "f9301a5b2fb1216b2b08f02ba04dc45423db6bff", + "url": "https://api.github.com/repos/doctrine/inflector/zipball/5817d0659c5b50c9b950feb9af7b9668e2c436bc", + "reference": "5817d0659c5b50c9b950feb9af7b9668e2c436bc", "shasum": "" }, "require": { @@ -1009,7 +1010,7 @@ ], "support": { "issues": "https://github.com/doctrine/inflector/issues", - "source": "https://github.com/doctrine/inflector/tree/2.0.8" + "source": "https://github.com/doctrine/inflector/tree/2.0.10" }, "funding": [ { @@ -1025,7 +1026,7 @@ "type": "tidelift" } ], - "time": "2023-06-16T13:40:37+00:00" + "time": "2024-02-18T20:23:39+00:00" }, { "name": "doctrine/instantiator", @@ -1099,16 +1100,16 @@ }, { "name": "doctrine/lexer", - "version": "2.1.0", + "version": "2.1.1", "source": { "type": "git", "url": "https://github.com/doctrine/lexer.git", - "reference": "39ab8fcf5a51ce4b85ca97c7a7d033eb12831124" + "reference": "861c870e8b75f7c8f69c146c7f89cc1c0f1b49b6" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/lexer/zipball/39ab8fcf5a51ce4b85ca97c7a7d033eb12831124", - "reference": "39ab8fcf5a51ce4b85ca97c7a7d033eb12831124", + "url": "https://api.github.com/repos/doctrine/lexer/zipball/861c870e8b75f7c8f69c146c7f89cc1c0f1b49b6", + "reference": "861c870e8b75f7c8f69c146c7f89cc1c0f1b49b6", "shasum": "" }, "require": { @@ -1116,11 +1117,11 @@ "php": "^7.1 || ^8.0" }, "require-dev": { - "doctrine/coding-standard": "^9 || ^10", + "doctrine/coding-standard": "^9 || ^12", "phpstan/phpstan": "^1.3", - "phpunit/phpunit": "^7.5 || ^8.5 || ^9.5", + "phpunit/phpunit": "^7.5 || ^8.5 || ^9.6", "psalm/plugin-phpunit": "^0.18.3", - "vimeo/psalm": "^4.11 || ^5.0" + "vimeo/psalm": "^4.11 || ^5.21" }, "type": "library", "autoload": { @@ -1157,7 +1158,7 @@ ], "support": { "issues": "https://github.com/doctrine/lexer/issues", - "source": "https://github.com/doctrine/lexer/tree/2.1.0" + "source": "https://github.com/doctrine/lexer/tree/2.1.1" }, "funding": [ { @@ -1173,20 +1174,20 @@ "type": "tidelift" } ], - "time": "2022-12-14T08:49:07+00:00" + "time": "2024-02-05T11:35:39+00:00" }, { "name": "doctrine/migrations", - "version": "3.7.2", + "version": "3.7.4", "source": { "type": "git", "url": "https://github.com/doctrine/migrations.git", - "reference": "47af29eef49f29ebee545947e8b2a4b3be318c8a" + "reference": "954e0a314c2f0eb9fb418210445111747de254a6" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/migrations/zipball/47af29eef49f29ebee545947e8b2a4b3be318c8a", - "reference": "47af29eef49f29ebee545947e8b2a4b3be318c8a", + "url": "https://api.github.com/repos/doctrine/migrations/zipball/954e0a314c2f0eb9fb418210445111747de254a6", + "reference": "954e0a314c2f0eb9fb418210445111747de254a6", "shasum": "" }, "require": { @@ -1259,7 +1260,7 @@ ], "support": { "issues": "https://github.com/doctrine/migrations/issues", - "source": "https://github.com/doctrine/migrations/tree/3.7.2" + "source": "https://github.com/doctrine/migrations/tree/3.7.4" }, "funding": [ { @@ -1275,20 +1276,20 @@ "type": "tidelift" } ], - "time": "2023-12-05T11:35:05+00:00" + "time": "2024-03-06T13:41:11+00:00" }, { "name": "doctrine/orm", - "version": "2.17.1", + "version": "2.19.4", "source": { "type": "git", "url": "https://github.com/doctrine/orm.git", - "reference": "1a4fe6e0bb67762370937a7e6cee3da40a9122d1" + "reference": "b27489348658cd718d18005de37b94f7f8561467" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/orm/zipball/1a4fe6e0bb67762370937a7e6cee3da40a9122d1", - "reference": "1a4fe6e0bb67762370937a7e6cee3da40a9122d1", + "url": "https://api.github.com/repos/doctrine/orm/zipball/b27489348658cd718d18005de37b94f7f8561467", + "reference": "b27489348658cd718d18005de37b94f7f8561467", "shasum": "" }, "require": { @@ -1301,7 +1302,7 @@ "doctrine/event-manager": "^1.2 || ^2", "doctrine/inflector": "^1.4 || ^2.0", "doctrine/instantiator": "^1.3 || ^2", - "doctrine/lexer": "^2", + "doctrine/lexer": "^2 || ^3", "doctrine/persistence": "^2.4 || ^3", "ext-ctype": "*", "php": "^7.1 || ^8.0", @@ -1317,14 +1318,14 @@ "doctrine/annotations": "^1.13 || ^2", "doctrine/coding-standard": "^9.0.2 || ^12.0", "phpbench/phpbench": "^0.16.10 || ^1.0", - "phpstan/phpstan": "~1.4.10 || 1.10.35", + "phpstan/phpstan": "~1.4.10 || 1.10.59", "phpunit/phpunit": "^7.5 || ^8.5 || ^9.6", "psr/log": "^1 || ^2 || ^3", "squizlabs/php_codesniffer": "3.7.2", - "symfony/cache": "^4.4 || ^5.4 || ^6.0", - "symfony/var-exporter": "^4.4 || ^5.4 || ^6.2", - "symfony/yaml": "^3.4 || ^4.0 || ^5.0 || ^6.0", - "vimeo/psalm": "4.30.0 || 5.15.0" + "symfony/cache": "^4.4 || ^5.4 || ^6.4 || ^7.0", + "symfony/var-exporter": "^4.4 || ^5.4 || ^6.2 || ^7.0", + "symfony/yaml": "^3.4 || ^4.0 || ^5.0 || ^6.0 || ^7.0", + "vimeo/psalm": "4.30.0 || 5.22.2" }, "suggest": { "ext-dom": "Provides support for XSD validation for XML mapping files", @@ -1337,7 +1338,7 @@ "type": "library", "autoload": { "psr-4": { - "Doctrine\\ORM\\": "lib/Doctrine/ORM" + "Doctrine\\ORM\\": "src" } }, "notification-url": "https://packagist.org/downloads/", @@ -1374,22 +1375,22 @@ ], "support": { "issues": "https://github.com/doctrine/orm/issues", - "source": "https://github.com/doctrine/orm/tree/2.17.1" + "source": "https://github.com/doctrine/orm/tree/2.19.4" }, - "time": "2023-11-17T06:25:40+00:00" + "time": "2024-04-15T13:11:10+00:00" }, { "name": "doctrine/persistence", - "version": "3.2.0", + "version": "3.3.2", "source": { "type": "git", "url": "https://github.com/doctrine/persistence.git", - "reference": "63fee8c33bef740db6730eb2a750cd3da6495603" + "reference": "477da35bd0255e032826f440b94b3e37f2d56f42" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/persistence/zipball/63fee8c33bef740db6730eb2a750cd3da6495603", - "reference": "63fee8c33bef740db6730eb2a750cd3da6495603", + "url": "https://api.github.com/repos/doctrine/persistence/zipball/477da35bd0255e032826f440b94b3e37f2d56f42", + "reference": "477da35bd0255e032826f440b94b3e37f2d56f42", "shasum": "" }, "require": { @@ -1458,7 +1459,7 @@ ], "support": { "issues": "https://github.com/doctrine/persistence/issues", - "source": "https://github.com/doctrine/persistence/tree/3.2.0" + "source": "https://github.com/doctrine/persistence/tree/3.3.2" }, "funding": [ { @@ -1474,20 +1475,20 @@ "type": "tidelift" } ], - "time": "2023-05-17T18:32:04+00:00" + "time": "2024-03-12T14:54:36+00:00" }, { "name": "doctrine/sql-formatter", - "version": "1.1.3", + "version": "1.2.0", "source": { "type": "git", "url": "https://github.com/doctrine/sql-formatter.git", - "reference": "25a06c7bf4c6b8218f47928654252863ffc890a5" + "reference": "a321d114e0a18e6497f8a2cd6f890e000cc17ecc" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/sql-formatter/zipball/25a06c7bf4c6b8218f47928654252863ffc890a5", - "reference": "25a06c7bf4c6b8218f47928654252863ffc890a5", + "url": "https://api.github.com/repos/doctrine/sql-formatter/zipball/a321d114e0a18e6497f8a2cd6f890e000cc17ecc", + "reference": "a321d114e0a18e6497f8a2cd6f890e000cc17ecc", "shasum": "" }, "require": { @@ -1524,9 +1525,9 @@ ], "support": { "issues": "https://github.com/doctrine/sql-formatter/issues", - "source": "https://github.com/doctrine/sql-formatter/tree/1.1.3" + "source": "https://github.com/doctrine/sql-formatter/tree/1.2.0" }, - "time": "2022-05-23T21:33:49+00:00" + "time": "2023-08-16T21:49:04+00:00" }, { "name": "easycorp/easyadmin-bundle", @@ -1752,16 +1753,16 @@ }, { "name": "friendsofphp/proxy-manager-lts", - "version": "v1.0.16", + "version": "v1.0.18", "source": { "type": "git", "url": "https://github.com/FriendsOfPHP/proxy-manager-lts.git", - "reference": "ecadbdc9052e4ad08c60c8a02268712e50427f7c" + "reference": "2c8a6cffc3220e99352ad958fe7cf06bf6f7690f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/FriendsOfPHP/proxy-manager-lts/zipball/ecadbdc9052e4ad08c60c8a02268712e50427f7c", - "reference": "ecadbdc9052e4ad08c60c8a02268712e50427f7c", + "url": "https://api.github.com/repos/FriendsOfPHP/proxy-manager-lts/zipball/2c8a6cffc3220e99352ad958fe7cf06bf6f7690f", + "reference": "2c8a6cffc3220e99352ad958fe7cf06bf6f7690f", "shasum": "" }, "require": { @@ -1818,7 +1819,7 @@ ], "support": { "issues": "https://github.com/FriendsOfPHP/proxy-manager-lts/issues", - "source": "https://github.com/FriendsOfPHP/proxy-manager-lts/tree/v1.0.16" + "source": "https://github.com/FriendsOfPHP/proxy-manager-lts/tree/v1.0.18" }, "funding": [ { @@ -1830,38 +1831,38 @@ "type": "tidelift" } ], - "time": "2023-05-24T07:17:17+00:00" + "time": "2024-03-20T12:50:41+00:00" }, { "name": "friendsofsymfony/ckeditor-bundle", - "version": "2.4.0", + "version": "2.5.0", "source": { "type": "git", "url": "https://github.com/FriendsOfSymfony/FOSCKEditorBundle.git", - "reference": "a4df4056b2832881e17b939e83f25406a6cc6414" + "reference": "9d4cd4f2db4d800164b9c3051e4bfdee21acb27f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/FriendsOfSymfony/FOSCKEditorBundle/zipball/a4df4056b2832881e17b939e83f25406a6cc6414", - "reference": "a4df4056b2832881e17b939e83f25406a6cc6414", + "url": "https://api.github.com/repos/FriendsOfSymfony/FOSCKEditorBundle/zipball/9d4cd4f2db4d800164b9c3051e4bfdee21acb27f", + "reference": "9d4cd4f2db4d800164b9c3051e4bfdee21acb27f", "shasum": "" }, "require": { "ext-json": "*", "ext-zip": "*", - "php": "^7.1|^8.0", - "symfony/asset": "^4.4 || ^5.0 || ^6.0", - "symfony/config": "^4.4 || ^5.0 || ^6.0", - "symfony/dependency-injection": "^4.4 || ^5.0 || ^6.0", - "symfony/expression-language": "^4.4 || ^5.0 || ^6.0", - "symfony/form": "^4.4 || ^5.0 || ^6.0", - "symfony/framework-bundle": "^4.4 || ^5.0 || ^6.0", - "symfony/http-foundation": "^4.4 || ^5.0 || ^6.0", - "symfony/http-kernel": "^4.4 || ^5.0 || ^6.0", - "symfony/options-resolver": "^4.4 || ^5.0 || ^6.0", - "symfony/property-access": "^4.4 || ^5.0 || ^6.0", - "symfony/routing": "^4.4 || ^5.0 || ^6.0", - "symfony/twig-bundle": "^4.4 || ^5.0 || ^6.0", + "php": "^8.0", + "symfony/asset": "^5.4 || ^6.0 || ^7.0", + "symfony/config": "^5.4 || ^6.0 || ^7.0", + "symfony/dependency-injection": "^5.4 || ^6.0 || ^7.0", + "symfony/expression-language": "^5.4 || ^6.0 || ^7.0", + "symfony/form": "^5.4 || ^6.0 || ^7.0", + "symfony/framework-bundle": "^5.4 || ^6.0 || ^7.0", + "symfony/http-foundation": "^5.4 || ^6.0 || ^7.0", + "symfony/http-kernel": "^5.4 || ^6.0 || ^7.0", + "symfony/options-resolver": "^5.4 || ^6.0 || ^7.0", + "symfony/property-access": "^5.4 || ^6.0 || ^7.0", + "symfony/routing": "^5.4 || ^6.0 || ^7.0", + "symfony/twig-bundle": "^5.4 || ^6.0 || ^7.0", "twig/twig": "^2.4 || ^3.0" }, "conflict": { @@ -1869,11 +1870,11 @@ "sebastian/exporter": "<2.0.0" }, "require-dev": { - "friendsofphp/php-cs-fixer": "^2.0", - "matthiasnoback/symfony-dependency-injection-test": "^3.0 || ^4.0", - "symfony/console": "^4.4 || ^5.0 || ^6.0", - "symfony/phpunit-bridge": "^4.4 || ^5.0 || ^6.0", - "symfony/yaml": "^4.4 || ^5.0 || ^6.0" + "friendsofphp/php-cs-fixer": "^3.41", + "matthiasnoback/symfony-dependency-injection-test": "^4.0 || ^5.0", + "symfony/console": "^5.4 || ^6.0 || ^7.0", + "symfony/phpunit-bridge": "^5.4 || ^6.0 || ^7.0", + "symfony/yaml": "^5.4 || ^6.0 || ^7.0" }, "suggest": { "egeloen/form-extra-bundle": "Allows to load CKEditor asynchronously" @@ -1909,55 +1910,56 @@ ], "support": { "issues": "https://github.com/FriendsOfSymfony/FOSCKEditorBundle/issues", - "source": "https://github.com/FriendsOfSymfony/FOSCKEditorBundle/tree/2.4.0" + "source": "https://github.com/FriendsOfSymfony/FOSCKEditorBundle/tree/2.5.0" }, - "time": "2022-01-07T12:34:18+00:00" + "time": "2024-01-23T15:35:55+00:00" }, { "name": "gedmo/doctrine-extensions", - "version": "v3.14.0", + "version": "v3.15.0", "source": { "type": "git", "url": "https://github.com/doctrine-extensions/DoctrineExtensions.git", - "reference": "3b5b5cba476b4ae32a55ef69ef2e59d64d5893cf" + "reference": "2a89103f4984d8970f3855284c8c04e6e6a63c0f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine-extensions/DoctrineExtensions/zipball/3b5b5cba476b4ae32a55ef69ef2e59d64d5893cf", - "reference": "3b5b5cba476b4ae32a55ef69ef2e59d64d5893cf", + "url": "https://api.github.com/repos/doctrine-extensions/DoctrineExtensions/zipball/2a89103f4984d8970f3855284c8c04e6e6a63c0f", + "reference": "2a89103f4984d8970f3855284c8c04e6e6a63c0f", "shasum": "" }, "require": { "behat/transliterator": "^1.2", - "doctrine/annotations": "^1.13 || ^2.0", "doctrine/collections": "^1.2 || ^2.0", "doctrine/common": "^2.13 || ^3.0", + "doctrine/deprecations": "^1.0", "doctrine/event-manager": "^1.2 || ^2.0", "doctrine/persistence": "^2.2 || ^3.0", "php": "^7.4 || ^8.0", "psr/cache": "^1 || ^2 || ^3", - "symfony/cache": "^5.4 || ^6.0 || ^7.0", - "symfony/deprecation-contracts": "^2.1 || ^3.0" + "psr/clock": "^1", + "symfony/cache": "^5.4 || ^6.0 || ^7.0" }, "conflict": { - "doctrine/dbal": "<3.2", - "doctrine/mongodb-odm": "<2.3", - "doctrine/orm": "<2.14.0 || 2.16.0 || 2.16.1", - "sebastian/comparator": "<2.0" + "doctrine/annotations": "<1.13 || >=3.0", + "doctrine/dbal": "<3.2 || >=4.0", + "doctrine/mongodb-odm": "<2.3 || >=3.0", + "doctrine/orm": "<2.14.0 || 2.16.0 || 2.16.1 || >=3.0" }, "require-dev": { + "doctrine/annotations": "^1.13 || ^2.0", "doctrine/cache": "^1.11 || ^2.0", "doctrine/dbal": "^3.2", "doctrine/doctrine-bundle": "^2.3", "doctrine/mongodb-odm": "^2.3", "doctrine/orm": "^2.14.0", "friendsofphp/php-cs-fixer": "^3.14.0", - "nesbot/carbon": "^2.71 || 3.x-dev as 3.0", + "nesbot/carbon": "^2.71 || ^3.0", "phpstan/phpstan": "^1.10.2", "phpstan/phpstan-doctrine": "^1.0", "phpstan/phpstan-phpunit": "^1.0", "phpunit/phpunit": "^9.6", - "rector/rector": "^0.18", + "rector/rector": "^0.19", "symfony/console": "^5.4 || ^6.0 || ^7.0", "symfony/phpunit-bridge": "^6.0 || ^7.0", "symfony/yaml": "^5.4 || ^6.0 || ^7.0" @@ -2017,7 +2019,7 @@ "support": { "email": "gediminas.morkevicius@gmail.com", "issues": "https://github.com/doctrine-extensions/DoctrineExtensions/issues", - "source": "https://github.com/doctrine-extensions/DoctrineExtensions/tree/v3.14.0", + "source": "https://github.com/doctrine-extensions/DoctrineExtensions/tree/v3.15.0", "wiki": "https://github.com/Atlantic18/DoctrineExtensions/tree/main/doc" }, "funding": [ @@ -2038,26 +2040,26 @@ "type": "github" } ], - "time": "2023-12-03T09:10:34+00:00" + "time": "2024-02-12T15:17:22+00:00" }, { "name": "goetas-webservices/xsd2php-runtime", - "version": "v0.2.16", + "version": "v0.2.17", "source": { "type": "git", "url": "https://github.com/goetas-webservices/xsd2php-runtime.git", - "reference": "4a24dc8ead032dae6cf82168a46702a31f7db42f" + "reference": "be15c48cda6adfab82e180a69dfa1937e208cfe1" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/goetas-webservices/xsd2php-runtime/zipball/4a24dc8ead032dae6cf82168a46702a31f7db42f", - "reference": "4a24dc8ead032dae6cf82168a46702a31f7db42f", + "url": "https://api.github.com/repos/goetas-webservices/xsd2php-runtime/zipball/be15c48cda6adfab82e180a69dfa1937e208cfe1", + "reference": "be15c48cda6adfab82e180a69dfa1937e208cfe1", "shasum": "" }, "require": { "jms/serializer": "^1.2|^2.0|^3.0", "php": ">=7.1", - "symfony/yaml": "^2.2|^3.0|^4.0|^5.0|^6.0" + "symfony/yaml": "^2.2|^3.0|^4.0|^5.0|^6.0|^7.0" }, "conflict": { "jms/serializer": "1.4.1|1.6.1|1.6.2" @@ -2096,9 +2098,9 @@ ], "support": { "issues": "https://github.com/goetas-webservices/xsd2php-runtime/issues", - "source": "https://github.com/goetas-webservices/xsd2php-runtime/tree/v0.2.16" + "source": "https://github.com/goetas-webservices/xsd2php-runtime/tree/v0.2.17" }, - "time": "2022-02-04T09:31:42+00:00" + "time": "2024-04-12T22:55:31+00:00" }, { "name": "guzzlehttp/guzzle", @@ -2769,16 +2771,16 @@ }, { "name": "itk-dev/serviceplatformen", - "version": "1.5.0", + "version": "1.5.1", "source": { "type": "git", "url": "https://github.com/itk-dev/serviceplatformen.git", - "reference": "444e6a290490971fcb8a1ecd2d01fa33f6996d2d" + "reference": "0e3548174c8d263acf06dd5448aabc48a1d15c97" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/itk-dev/serviceplatformen/zipball/444e6a290490971fcb8a1ecd2d01fa33f6996d2d", - "reference": "444e6a290490971fcb8a1ecd2d01fa33f6996d2d", + "url": "https://api.github.com/repos/itk-dev/serviceplatformen/zipball/0e3548174c8d263acf06dd5448aabc48a1d15c97", + "reference": "0e3548174c8d263acf06dd5448aabc48a1d15c97", "shasum": "" }, "require": { @@ -2853,9 +2855,9 @@ ], "support": { "issues": "https://github.com/itk-dev/serviceplatformen/issues", - "source": "https://github.com/itk-dev/serviceplatformen/tree/1.5.0" + "source": "https://github.com/itk-dev/serviceplatformen/tree/1.5.1" }, - "time": "2023-07-10T12:19:26+00:00" + "time": "2024-04-24T13:31:20+00:00" }, { "name": "jms/metadata", @@ -2923,27 +2925,27 @@ }, { "name": "jms/serializer", - "version": "3.29.1", + "version": "3.30.0", "source": { "type": "git", "url": "https://github.com/schmittjoh/serializer.git", - "reference": "111451f43abb448ce297361a8ab96a9591e848cd" + "reference": "bf1105358123d7c02ee6cad08ea33ab535a09d5e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/schmittjoh/serializer/zipball/111451f43abb448ce297361a8ab96a9591e848cd", - "reference": "111451f43abb448ce297361a8ab96a9591e848cd", + "url": "https://api.github.com/repos/schmittjoh/serializer/zipball/bf1105358123d7c02ee6cad08ea33ab535a09d5e", + "reference": "bf1105358123d7c02ee6cad08ea33ab535a09d5e", "shasum": "" }, "require": { - "doctrine/annotations": "^1.14 || ^2.0", "doctrine/instantiator": "^1.3.1 || ^2.0", "doctrine/lexer": "^2.0 || ^3.0", "jms/metadata": "^2.6", - "php": "^7.2 || ^8.0", + "php": "^7.4 || ^8.0", "phpstan/phpdoc-parser": "^1.20" }, "require-dev": { + "doctrine/annotations": "^1.14 || ^2.0", "doctrine/coding-standard": "^12.0", "doctrine/orm": "^2.14 || ^3.0", "doctrine/persistence": "^2.5.2 || ^3.0", @@ -2953,16 +2955,17 @@ "ocramius/proxy-manager": "^1.0 || ^2.0", "phpbench/phpbench": "^1.0", "phpstan/phpstan": "^1.0.2", - "phpunit/phpunit": "^8.5.21 || ^9.0 || ^10.0", + "phpunit/phpunit": "^9.0 || ^10.0", "psr/container": "^1.0 || ^2.0", - "symfony/dependency-injection": "^3.4 || ^4.0 || ^5.0 || ^6.0 || ^7.0", - "symfony/expression-language": "^3.2 || ^4.0 || ^5.0 || ^6.0 || ^7.0", - "symfony/filesystem": "^4.2 || ^5.0 || ^6.0 || ^7.0", - "symfony/form": "^3.4 || ^4.0 || ^5.0 || ^6.0 || ^7.0", - "symfony/translation": "^3.0 || ^4.0 || ^5.0 || ^6.0 || ^7.0", - "symfony/uid": "^5.1 || ^6.0 || ^7.0", - "symfony/validator": "^3.1.9 || ^4.0 || ^5.0 || ^6.0 || ^7.0", - "symfony/yaml": "^3.4 || ^4.0 || ^5.0 || ^6.0 || ^7.0", + "rector/rector": "^0.19.0", + "symfony/dependency-injection": "^5.4 || ^6.0 || ^7.0", + "symfony/expression-language": "^5.4 || ^6.0 || ^7.0", + "symfony/filesystem": "^5.4 || ^6.0 || ^7.0", + "symfony/form": "^5.4 || ^6.0 || ^7.0", + "symfony/translation": "^5.4 || ^6.0 || ^7.0", + "symfony/uid": "^5.4 || ^6.0 || ^7.0", + "symfony/validator": "^5.4 || ^6.0 || ^7.0", + "symfony/yaml": "^5.4 || ^6.0 || ^7.0", "twig/twig": "^1.34 || ^2.4 || ^3.0" }, "suggest": { @@ -3007,7 +3010,7 @@ ], "support": { "issues": "https://github.com/schmittjoh/serializer/issues", - "source": "https://github.com/schmittjoh/serializer/tree/3.29.1" + "source": "https://github.com/schmittjoh/serializer/tree/3.30.0" }, "funding": [ { @@ -3015,7 +3018,7 @@ "type": "github" } ], - "time": "2023-12-14T15:25:09+00:00" + "time": "2024-02-24T14:12:14+00:00" }, { "name": "knplabs/knp-components", @@ -3239,68 +3242,6 @@ ], "time": "2023-10-18T10:00:55+00:00" }, - { - "name": "laminas/laminas-escaper", - "version": "2.13.0", - "source": { - "type": "git", - "url": "https://github.com/laminas/laminas-escaper.git", - "reference": "af459883f4018d0f8a0c69c7a209daef3bf973ba" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/laminas/laminas-escaper/zipball/af459883f4018d0f8a0c69c7a209daef3bf973ba", - "reference": "af459883f4018d0f8a0c69c7a209daef3bf973ba", - "shasum": "" - }, - "require": { - "ext-ctype": "*", - "ext-mbstring": "*", - "php": "~8.1.0 || ~8.2.0 || ~8.3.0" - }, - "conflict": { - "zendframework/zend-escaper": "*" - }, - "require-dev": { - "infection/infection": "^0.27.0", - "laminas/laminas-coding-standard": "~2.5.0", - "maglnet/composer-require-checker": "^3.8.0", - "phpunit/phpunit": "^9.6.7", - "psalm/plugin-phpunit": "^0.18.4", - "vimeo/psalm": "^5.9" - }, - "type": "library", - "autoload": { - "psr-4": { - "Laminas\\Escaper\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "description": "Securely and safely escape HTML, HTML attributes, JavaScript, CSS, and URLs", - "homepage": "https://laminas.dev", - "keywords": [ - "escaper", - "laminas" - ], - "support": { - "chat": "https://laminas.dev/chat", - "docs": "https://docs.laminas.dev/laminas-escaper/", - "forum": "https://discourse.laminas.dev", - "issues": "https://github.com/laminas/laminas-escaper/issues", - "rss": "https://github.com/laminas/laminas-escaper/releases.atom", - "source": "https://github.com/laminas/laminas-escaper" - }, - "funding": [ - { - "url": "https://funding.communitybridge.org/projects/laminas-project", - "type": "community_bridge" - } - ], - "time": "2023-10-10T08:35:13+00:00" - }, { "name": "league/oauth2-client", "version": "2.7.0", @@ -3438,16 +3379,16 @@ }, { "name": "monolog/monolog", - "version": "2.9.2", + "version": "2.9.3", "source": { "type": "git", "url": "https://github.com/Seldaek/monolog.git", - "reference": "437cb3628f4cf6042cc10ae97fc2b8472e48ca1f" + "reference": "a30bfe2e142720dfa990d0a7e573997f5d884215" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Seldaek/monolog/zipball/437cb3628f4cf6042cc10ae97fc2b8472e48ca1f", - "reference": "437cb3628f4cf6042cc10ae97fc2b8472e48ca1f", + "url": "https://api.github.com/repos/Seldaek/monolog/zipball/a30bfe2e142720dfa990d0a7e573997f5d884215", + "reference": "a30bfe2e142720dfa990d0a7e573997f5d884215", "shasum": "" }, "require": { @@ -3468,8 +3409,8 @@ "mongodb/mongodb": "^1.8", "php-amqplib/php-amqplib": "~2.4 || ^3", "phpspec/prophecy": "^1.15", - "phpstan/phpstan": "^0.12.91", - "phpunit/phpunit": "^8.5.14", + "phpstan/phpstan": "^1.10", + "phpunit/phpunit": "^8.5.38 || ^9.6.19", "predis/predis": "^1.1 || ^2.0", "rollbar/rollbar": "^1.3 || ^2 || ^3", "ruflin/elastica": "^7", @@ -3524,7 +3465,7 @@ ], "support": { "issues": "https://github.com/Seldaek/monolog/issues", - "source": "https://github.com/Seldaek/monolog/tree/2.9.2" + "source": "https://github.com/Seldaek/monolog/tree/2.9.3" }, "funding": [ { @@ -3536,25 +3477,25 @@ "type": "tidelift" } ], - "time": "2023-10-27T15:25:26+00:00" + "time": "2024-04-12T20:52:51+00:00" }, { "name": "nikic/php-parser", - "version": "v4.18.0", + "version": "v4.19.1", "source": { "type": "git", "url": "https://github.com/nikic/PHP-Parser.git", - "reference": "1bcbb2179f97633e98bbbc87044ee2611c7d7999" + "reference": "4e1b88d21c69391150ace211e9eaf05810858d0b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/1bcbb2179f97633e98bbbc87044ee2611c7d7999", - "reference": "1bcbb2179f97633e98bbbc87044ee2611c7d7999", + "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/4e1b88d21c69391150ace211e9eaf05810858d0b", + "reference": "4e1b88d21c69391150ace211e9eaf05810858d0b", "shasum": "" }, "require": { "ext-tokenizer": "*", - "php": ">=7.0" + "php": ">=7.1" }, "require-dev": { "ircmaxell/php-yacc": "^0.0.7", @@ -3590,9 +3531,9 @@ ], "support": { "issues": "https://github.com/nikic/PHP-Parser/issues", - "source": "https://github.com/nikic/PHP-Parser/tree/v4.18.0" + "source": "https://github.com/nikic/PHP-Parser/tree/v4.19.1" }, - "time": "2023-12-10T21:03:43+00:00" + "time": "2024-03-17T08:10:35+00:00" }, { "name": "paragonie/random_compat", @@ -3765,16 +3706,16 @@ }, { "name": "php-http/promise", - "version": "1.2.1", + "version": "1.3.1", "source": { "type": "git", "url": "https://github.com/php-http/promise.git", - "reference": "44a67cb59f708f826f3bec35f22030b3edb90119" + "reference": "fc85b1fba37c169a69a07ef0d5a8075770cc1f83" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/php-http/promise/zipball/44a67cb59f708f826f3bec35f22030b3edb90119", - "reference": "44a67cb59f708f826f3bec35f22030b3edb90119", + "url": "https://api.github.com/repos/php-http/promise/zipball/fc85b1fba37c169a69a07ef0d5a8075770cc1f83", + "reference": "fc85b1fba37c169a69a07ef0d5a8075770cc1f83", "shasum": "" }, "require": { @@ -3811,9 +3752,9 @@ ], "support": { "issues": "https://github.com/php-http/promise/issues", - "source": "https://github.com/php-http/promise/tree/1.2.1" + "source": "https://github.com/php-http/promise/tree/1.3.1" }, - "time": "2023-11-08T12:57:08+00:00" + "time": "2024-03-15T13:55:21+00:00" }, { "name": "phpdocumentor/reflection-common", @@ -3870,28 +3811,35 @@ }, { "name": "phpdocumentor/reflection-docblock", - "version": "5.3.0", + "version": "5.4.0", "source": { "type": "git", "url": "https://github.com/phpDocumentor/ReflectionDocBlock.git", - "reference": "622548b623e81ca6d78b721c5e029f4ce664f170" + "reference": "298d2febfe79d03fe714eb871d5538da55205b1a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpDocumentor/ReflectionDocBlock/zipball/622548b623e81ca6d78b721c5e029f4ce664f170", - "reference": "622548b623e81ca6d78b721c5e029f4ce664f170", + "url": "https://api.github.com/repos/phpDocumentor/ReflectionDocBlock/zipball/298d2febfe79d03fe714eb871d5538da55205b1a", + "reference": "298d2febfe79d03fe714eb871d5538da55205b1a", "shasum": "" }, "require": { + "doctrine/deprecations": "^1.1", "ext-filter": "*", - "php": "^7.2 || ^8.0", + "php": "^7.4 || ^8.0", "phpdocumentor/reflection-common": "^2.2", - "phpdocumentor/type-resolver": "^1.3", + "phpdocumentor/type-resolver": "^1.7", + "phpstan/phpdoc-parser": "^1.7", "webmozart/assert": "^1.9.1" }, "require-dev": { - "mockery/mockery": "~1.3.2", - "psalm/phar": "^4.8" + "mockery/mockery": "~1.3.5", + "phpstan/extension-installer": "^1.1", + "phpstan/phpstan": "^1.8", + "phpstan/phpstan-mockery": "^1.1", + "phpstan/phpstan-webmozart-assert": "^1.2", + "phpunit/phpunit": "^9.5", + "vimeo/psalm": "^5.13" }, "type": "library", "extra": { @@ -3915,33 +3863,33 @@ }, { "name": "Jaap van Otterdijk", - "email": "account@ijaap.nl" + "email": "opensource@ijaap.nl" } ], "description": "With this component, a library can provide support for annotations via DocBlocks or otherwise retrieve information that is embedded in a DocBlock.", "support": { "issues": "https://github.com/phpDocumentor/ReflectionDocBlock/issues", - "source": "https://github.com/phpDocumentor/ReflectionDocBlock/tree/5.3.0" + "source": "https://github.com/phpDocumentor/ReflectionDocBlock/tree/5.4.0" }, - "time": "2021-10-19T17:43:47+00:00" + "time": "2024-04-09T21:13:58+00:00" }, { "name": "phpdocumentor/type-resolver", - "version": "1.7.3", + "version": "1.8.2", "source": { "type": "git", "url": "https://github.com/phpDocumentor/TypeResolver.git", - "reference": "3219c6ee25c9ea71e3d9bbaf39c67c9ebd499419" + "reference": "153ae662783729388a584b4361f2545e4d841e3c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpDocumentor/TypeResolver/zipball/3219c6ee25c9ea71e3d9bbaf39c67c9ebd499419", - "reference": "3219c6ee25c9ea71e3d9bbaf39c67c9ebd499419", + "url": "https://api.github.com/repos/phpDocumentor/TypeResolver/zipball/153ae662783729388a584b4361f2545e4d841e3c", + "reference": "153ae662783729388a584b4361f2545e4d841e3c", "shasum": "" }, "require": { "doctrine/deprecations": "^1.0", - "php": "^7.4 || ^8.0", + "php": "^7.3 || ^8.0", "phpdocumentor/reflection-common": "^2.0", "phpstan/phpdoc-parser": "^1.13" }, @@ -3979,30 +3927,83 @@ "description": "A PSR-5 based resolver of Class names, Types and Structural Element Names", "support": { "issues": "https://github.com/phpDocumentor/TypeResolver/issues", - "source": "https://github.com/phpDocumentor/TypeResolver/tree/1.7.3" + "source": "https://github.com/phpDocumentor/TypeResolver/tree/1.8.2" }, - "time": "2023-08-12T11:01:26+00:00" + "time": "2024-02-23T11:10:43+00:00" + }, + { + "name": "phpoffice/math", + "version": "0.1.0", + "source": { + "type": "git", + "url": "https://github.com/PHPOffice/Math.git", + "reference": "f0f8cad98624459c540cdd61d2a174d834471773" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/PHPOffice/Math/zipball/f0f8cad98624459c540cdd61d2a174d834471773", + "reference": "f0f8cad98624459c540cdd61d2a174d834471773", + "shasum": "" + }, + "require": { + "ext-dom": "*", + "ext-xml": "*", + "php": "^7.1|^8.0" + }, + "require-dev": { + "phpstan/phpstan": "^0.12.88 || ^1.0.0", + "phpunit/phpunit": "^7.0 || ^9.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "PhpOffice\\Math\\": "src/Math/", + "Tests\\PhpOffice\\Math\\": "tests/Math/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Progi1984", + "homepage": "https://lefevre.dev" + } + ], + "description": "Math - Manipulate Math Formula", + "homepage": "https://phpoffice.github.io/Math/", + "keywords": [ + "MathML", + "officemathml", + "php" + ], + "support": { + "issues": "https://github.com/PHPOffice/Math/issues", + "source": "https://github.com/PHPOffice/Math/tree/0.1.0" + }, + "time": "2023-09-25T12:08:20+00:00" }, { "name": "phpoffice/phpword", - "version": "1.1.0", + "version": "1.2.0", "source": { "type": "git", "url": "https://github.com/PHPOffice/PHPWord.git", - "reference": "90a55955e6a772bb4cd9b1ef6a7e88c8976c2561" + "reference": "e76b701ef538cb749641514fcbc31a68078550fa" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/PHPOffice/PHPWord/zipball/90a55955e6a772bb4cd9b1ef6a7e88c8976c2561", - "reference": "90a55955e6a772bb4cd9b1ef6a7e88c8976c2561", + "url": "https://api.github.com/repos/PHPOffice/PHPWord/zipball/e76b701ef538cb749641514fcbc31a68078550fa", + "reference": "e76b701ef538cb749641514fcbc31a68078550fa", "shasum": "" }, "require": { "ext-dom": "*", "ext-json": "*", "ext-xml": "*", - "laminas/laminas-escaper": ">=2.6", - "php": "^7.1|^8.0" + "php": "^7.1|^8.0", + "phpoffice/math": "^0.1" }, "require-dev": { "dompdf/dompdf": "^2.0", @@ -4012,8 +4013,9 @@ "friendsofphp/php-cs-fixer": "^3.3", "mpdf/mpdf": "^8.1", "phpmd/phpmd": "^2.13", + "phpstan/phpstan-phpunit": "@stable", "phpunit/phpunit": ">=7.0", - "symfony/process": "^4.4", + "symfony/process": "^4.4 || ^5.0", "tecnickcom/tcpdf": "^6.5" }, "suggest": { @@ -4059,7 +4061,7 @@ } ], "description": "PHPWord - A pure PHP library for reading and writing word processing documents (OOXML, ODF, RTF, HTML, PDF)", - "homepage": "https://phpword.readthedocs.io/", + "homepage": "https://phpoffice.github.io/PHPWord/", "keywords": [ "ISO IEC 29500", "OOXML", @@ -4087,22 +4089,22 @@ ], "support": { "issues": "https://github.com/PHPOffice/PHPWord/issues", - "source": "https://github.com/PHPOffice/PHPWord/tree/1.1.0" + "source": "https://github.com/PHPOffice/PHPWord/tree/1.2.0" }, - "time": "2023-05-30T07:59:14+00:00" + "time": "2023-11-30T11:22:23+00:00" }, { "name": "phpstan/phpdoc-parser", - "version": "1.24.5", + "version": "1.28.0", "source": { "type": "git", "url": "https://github.com/phpstan/phpdoc-parser.git", - "reference": "fedf211ff14ec8381c9bf5714e33a7a552dd1acc" + "reference": "cd06d6b1a1b3c75b0b83f97577869fd85a3cd4fb" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpstan/phpdoc-parser/zipball/fedf211ff14ec8381c9bf5714e33a7a552dd1acc", - "reference": "fedf211ff14ec8381c9bf5714e33a7a552dd1acc", + "url": "https://api.github.com/repos/phpstan/phpdoc-parser/zipball/cd06d6b1a1b3c75b0b83f97577869fd85a3cd4fb", + "reference": "cd06d6b1a1b3c75b0b83f97577869fd85a3cd4fb", "shasum": "" }, "require": { @@ -4134,9 +4136,9 @@ "description": "PHPDoc parser with support for nullable, intersection and generic types", "support": { "issues": "https://github.com/phpstan/phpdoc-parser/issues", - "source": "https://github.com/phpstan/phpdoc-parser/tree/1.24.5" + "source": "https://github.com/phpstan/phpdoc-parser/tree/1.28.0" }, - "time": "2023-12-16T09:33:33+00:00" + "time": "2024-04-03T18:51:33+00:00" }, { "name": "psr/cache", @@ -4187,6 +4189,54 @@ }, "time": "2021-02-03T23:23:37+00:00" }, + { + "name": "psr/clock", + "version": "1.0.0", + "source": { + "type": "git", + "url": "https://github.com/php-fig/clock.git", + "reference": "e41a24703d4560fd0acb709162f73b8adfc3aa0d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/clock/zipball/e41a24703d4560fd0acb709162f73b8adfc3aa0d", + "reference": "e41a24703d4560fd0acb709162f73b8adfc3aa0d", + "shasum": "" + }, + "require": { + "php": "^7.0 || ^8.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Psr\\Clock\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "https://www.php-fig.org/" + } + ], + "description": "Common interface for reading the clock.", + "homepage": "https://github.com/php-fig/clock", + "keywords": [ + "clock", + "now", + "psr", + "psr-20", + "time" + ], + "support": { + "issues": "https://github.com/php-fig/clock/issues", + "source": "https://github.com/php-fig/clock/tree/1.0.0" + }, + "time": "2022-11-25T14:36:26+00:00" + }, { "name": "psr/container", "version": "1.1.2", @@ -4717,21 +4767,21 @@ }, { "name": "stof/doctrine-extensions-bundle", - "version": "v1.10.1", + "version": "v1.11.0", "source": { "type": "git", "url": "https://github.com/stof/StofDoctrineExtensionsBundle.git", - "reference": "299d5333ce83941069852be36b949abbc776bf1d" + "reference": "9f7023e4c8a1c00a5627d41c1027a3f89e477630" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/stof/StofDoctrineExtensionsBundle/zipball/299d5333ce83941069852be36b949abbc776bf1d", - "reference": "299d5333ce83941069852be36b949abbc776bf1d", + "url": "https://api.github.com/repos/stof/StofDoctrineExtensionsBundle/zipball/9f7023e4c8a1c00a5627d41c1027a3f89e477630", + "reference": "9f7023e4c8a1c00a5627d41c1027a3f89e477630", "shasum": "" }, "require": { - "gedmo/doctrine-extensions": "^3.5.0", - "php": "^7.2.5 || ^8.0", + "gedmo/doctrine-extensions": "^3.15.0", + "php": "^7.4 || ^8.0", "symfony/cache": "^5.4 || ^6.0 || ^7.0", "symfony/config": "^5.4 || ^6.0 || ^7.0", "symfony/dependency-injection": "^5.4 || ^6.0 || ^7.0", @@ -4739,6 +4789,11 @@ "symfony/http-kernel": "^5.4 || ^6.0 || ^7.0" }, "require-dev": { + "phpstan/phpstan": "^1.10", + "phpstan/phpstan-deprecation-rules": "^1.1", + "phpstan/phpstan-phpunit": "^1.3", + "phpstan/phpstan-strict-rules": "^1.5", + "phpstan/phpstan-symfony": "^1.3", "symfony/mime": "^5.4 || ^6.0 || ^7.0", "symfony/phpunit-bridge": "^v6.4.1 || ^7.0.1", "symfony/security-core": "^5.4 || ^6.0 || ^7.0" @@ -4786,22 +4841,22 @@ ], "support": { "issues": "https://github.com/stof/StofDoctrineExtensionsBundle/issues", - "source": "https://github.com/stof/StofDoctrineExtensionsBundle/tree/v1.10.1" + "source": "https://github.com/stof/StofDoctrineExtensionsBundle/tree/v1.11.0" }, - "time": "2023-12-09T09:33:39+00:00" + "time": "2024-02-13T14:43:20+00:00" }, { "name": "symfony/amqp-messenger", - "version": "v5.4.31", + "version": "v5.4.36", "source": { "type": "git", "url": "https://github.com/symfony/amqp-messenger.git", - "reference": "8ba6a2c482d3fce9d450b702098ca033bbe42de4" + "reference": "456958ef89fffddc3935f3954a7eac255a5adb21" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/amqp-messenger/zipball/8ba6a2c482d3fce9d450b702098ca033bbe42de4", - "reference": "8ba6a2c482d3fce9d450b702098ca033bbe42de4", + "url": "https://api.github.com/repos/symfony/amqp-messenger/zipball/456958ef89fffddc3935f3954a7eac255a5adb21", + "reference": "456958ef89fffddc3935f3954a7eac255a5adb21", "shasum": "" }, "require": { @@ -4841,7 +4896,7 @@ "description": "Symfony AMQP extension Messenger Bridge", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/amqp-messenger/tree/v5.4.31" + "source": "https://github.com/symfony/amqp-messenger/tree/v5.4.36" }, "funding": [ { @@ -4857,20 +4912,20 @@ "type": "tidelift" } ], - "time": "2023-11-03T16:16:43+00:00" + "time": "2024-02-14T16:15:37+00:00" }, { "name": "symfony/asset", - "version": "v5.4.31", + "version": "v5.4.35", "source": { "type": "git", "url": "https://github.com/symfony/asset.git", - "reference": "edb2457a0ef615d420d2319851f679a4cc3b3635" + "reference": "0e98032106d18e57f57176d616e3fae80db7a845" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/asset/zipball/edb2457a0ef615d420d2319851f679a4cc3b3635", - "reference": "edb2457a0ef615d420d2319851f679a4cc3b3635", + "url": "https://api.github.com/repos/symfony/asset/zipball/0e98032106d18e57f57176d616e3fae80db7a845", + "reference": "0e98032106d18e57f57176d616e3fae80db7a845", "shasum": "" }, "require": { @@ -4915,7 +4970,7 @@ "description": "Manages URL generation and versioning of web assets such as CSS stylesheets, JavaScript files and image files", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/asset/tree/v5.4.31" + "source": "https://github.com/symfony/asset/tree/v5.4.35" }, "funding": [ { @@ -4931,20 +4986,20 @@ "type": "tidelift" } ], - "time": "2023-10-31T07:58:33+00:00" + "time": "2024-01-23T13:51:25+00:00" }, { "name": "symfony/cache", - "version": "v5.4.32", + "version": "v5.4.38", "source": { "type": "git", "url": "https://github.com/symfony/cache.git", - "reference": "2553faca77502a4f68dc93cd2f3b9ec650751e40" + "reference": "223c3afac82e003a76931b71d77db408636a0de8" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/cache/zipball/2553faca77502a4f68dc93cd2f3b9ec650751e40", - "reference": "2553faca77502a4f68dc93cd2f3b9ec650751e40", + "url": "https://api.github.com/repos/symfony/cache/zipball/223c3afac82e003a76931b71d77db408636a0de8", + "reference": "223c3afac82e003a76931b71d77db408636a0de8", "shasum": "" }, "require": { @@ -5012,7 +5067,7 @@ "psr6" ], "support": { - "source": "https://github.com/symfony/cache/tree/v5.4.32" + "source": "https://github.com/symfony/cache/tree/v5.4.38" }, "funding": [ { @@ -5028,20 +5083,20 @@ "type": "tidelift" } ], - "time": "2023-11-24T13:04:07+00:00" + "time": "2024-03-19T09:55:32+00:00" }, { "name": "symfony/cache-contracts", - "version": "v2.5.2", + "version": "v2.5.3", "source": { "type": "git", "url": "https://github.com/symfony/cache-contracts.git", - "reference": "64be4a7acb83b6f2bf6de9a02cee6dad41277ebc" + "reference": "fee6db04d913094e2fb55ff8e7db5685a8134463" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/cache-contracts/zipball/64be4a7acb83b6f2bf6de9a02cee6dad41277ebc", - "reference": "64be4a7acb83b6f2bf6de9a02cee6dad41277ebc", + "url": "https://api.github.com/repos/symfony/cache-contracts/zipball/fee6db04d913094e2fb55ff8e7db5685a8134463", + "reference": "fee6db04d913094e2fb55ff8e7db5685a8134463", "shasum": "" }, "require": { @@ -5091,7 +5146,7 @@ "standards" ], "support": { - "source": "https://github.com/symfony/cache-contracts/tree/v2.5.2" + "source": "https://github.com/symfony/cache-contracts/tree/v2.5.3" }, "funding": [ { @@ -5107,20 +5162,20 @@ "type": "tidelift" } ], - "time": "2022-01-02T09:53:40+00:00" + "time": "2024-01-23T13:51:25+00:00" }, { "name": "symfony/config", - "version": "v5.4.31", + "version": "v5.4.38", "source": { "type": "git", "url": "https://github.com/symfony/config.git", - "reference": "dd5ea39de228813aba0c23c3a4153da2a4cf3cd9" + "reference": "3dcd47d4bbd9fea4d1210e7a7a0a5ca02d99df14" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/config/zipball/dd5ea39de228813aba0c23c3a4153da2a4cf3cd9", - "reference": "dd5ea39de228813aba0c23c3a4153da2a4cf3cd9", + "url": "https://api.github.com/repos/symfony/config/zipball/3dcd47d4bbd9fea4d1210e7a7a0a5ca02d99df14", + "reference": "3dcd47d4bbd9fea4d1210e7a7a0a5ca02d99df14", "shasum": "" }, "require": { @@ -5170,7 +5225,7 @@ "description": "Helps you find, load, combine, autofill and validate configuration values of any kind", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/config/tree/v5.4.31" + "source": "https://github.com/symfony/config/tree/v5.4.38" }, "funding": [ { @@ -5186,20 +5241,20 @@ "type": "tidelift" } ], - "time": "2023-11-09T08:22:43+00:00" + "time": "2024-03-22T10:04:40+00:00" }, { "name": "symfony/console", - "version": "v5.4.32", + "version": "v5.4.36", "source": { "type": "git", "url": "https://github.com/symfony/console.git", - "reference": "c70df1ffaf23a8d340bded3cfab1b86752ad6ed7" + "reference": "39f75d9d73d0c11952fdcecf4877b4d0f62a8f6e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/console/zipball/c70df1ffaf23a8d340bded3cfab1b86752ad6ed7", - "reference": "c70df1ffaf23a8d340bded3cfab1b86752ad6ed7", + "url": "https://api.github.com/repos/symfony/console/zipball/39f75d9d73d0c11952fdcecf4877b4d0f62a8f6e", + "reference": "39f75d9d73d0c11952fdcecf4877b4d0f62a8f6e", "shasum": "" }, "require": { @@ -5269,7 +5324,7 @@ "terminal" ], "support": { - "source": "https://github.com/symfony/console/tree/v5.4.32" + "source": "https://github.com/symfony/console/tree/v5.4.36" }, "funding": [ { @@ -5285,20 +5340,20 @@ "type": "tidelift" } ], - "time": "2023-11-18T18:23:04+00:00" + "time": "2024-02-20T16:33:57+00:00" }, { "name": "symfony/dependency-injection", - "version": "v5.4.33", + "version": "v5.4.38", "source": { "type": "git", "url": "https://github.com/symfony/dependency-injection.git", - "reference": "14969a558cd6382b2a12b14b20ef9a851a02da79" + "reference": "0ba1fa459d284a9398c71afa1cb5d13de025de17" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/dependency-injection/zipball/14969a558cd6382b2a12b14b20ef9a851a02da79", - "reference": "14969a558cd6382b2a12b14b20ef9a851a02da79", + "url": "https://api.github.com/repos/symfony/dependency-injection/zipball/0ba1fa459d284a9398c71afa1cb5d13de025de17", + "reference": "0ba1fa459d284a9398c71afa1cb5d13de025de17", "shasum": "" }, "require": { @@ -5358,7 +5413,7 @@ "description": "Allows you to standardize and centralize the way objects are constructed in your application", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/dependency-injection/tree/v5.4.33" + "source": "https://github.com/symfony/dependency-injection/tree/v5.4.38" }, "funding": [ { @@ -5374,7 +5429,7 @@ "type": "tidelift" } ], - "time": "2023-11-30T08:15:37+00:00" + "time": "2024-03-18T16:56:51+00:00" }, { "name": "symfony/deprecation-contracts", @@ -5445,16 +5500,16 @@ }, { "name": "symfony/doctrine-bridge", - "version": "v5.4.31", + "version": "v5.4.38", "source": { "type": "git", "url": "https://github.com/symfony/doctrine-bridge.git", - "reference": "e82ccb815ac20fd6579e1f42f924071f20fa4264" + "reference": "1fc3b1a93e7a98da457b6abe0484d80a5fdabe02" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/doctrine-bridge/zipball/e82ccb815ac20fd6579e1f42f924071f20fa4264", - "reference": "e82ccb815ac20fd6579e1f42f924071f20fa4264", + "url": "https://api.github.com/repos/symfony/doctrine-bridge/zipball/1fc3b1a93e7a98da457b6abe0484d80a5fdabe02", + "reference": "1fc3b1a93e7a98da457b6abe0484d80a5fdabe02", "shasum": "" }, "require": { @@ -5473,7 +5528,7 @@ "doctrine/orm": "<2.7.4", "symfony/cache": "<5.4", "symfony/dependency-injection": "<4.4", - "symfony/form": "<5.4.21|>=6,<6.2.7", + "symfony/form": "<5.4.38|>=6,<6.4.6", "symfony/http-kernel": "<5", "symfony/messenger": "<4.4", "symfony/property-info": "<5", @@ -5494,7 +5549,7 @@ "symfony/dependency-injection": "^4.4|^5.0|^6.0", "symfony/doctrine-messenger": "^5.1|^6.0", "symfony/expression-language": "^4.4|^5.0|^6.0", - "symfony/form": "^5.4.21|^6.2.7", + "symfony/form": "^5.4.38|^6.4.6", "symfony/http-kernel": "^5.0|^6.0", "symfony/messenger": "^4.4|^5.0|^6.0", "symfony/property-access": "^4.4|^5.0|^6.0", @@ -5541,7 +5596,7 @@ "description": "Provides integration for Doctrine with various Symfony components", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/doctrine-bridge/tree/v5.4.31" + "source": "https://github.com/symfony/doctrine-bridge/tree/v5.4.38" }, "funding": [ { @@ -5557,20 +5612,20 @@ "type": "tidelift" } ], - "time": "2023-10-31T07:58:33+00:00" + "time": "2024-03-19T09:55:32+00:00" }, { "name": "symfony/doctrine-messenger", - "version": "v5.4.33", + "version": "v5.4.38", "source": { "type": "git", "url": "https://github.com/symfony/doctrine-messenger.git", - "reference": "3a5ef7be3f21ba72f0c498280dd6b022cb6f33b5" + "reference": "0118ae0beaebeb5961ddeedc994454e1ac11f759" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/doctrine-messenger/zipball/3a5ef7be3f21ba72f0c498280dd6b022cb6f33b5", - "reference": "3a5ef7be3f21ba72f0c498280dd6b022cb6f33b5", + "url": "https://api.github.com/repos/symfony/doctrine-messenger/zipball/0118ae0beaebeb5961ddeedc994454e1ac11f759", + "reference": "0118ae0beaebeb5961ddeedc994454e1ac11f759", "shasum": "" }, "require": { @@ -5614,7 +5669,7 @@ "description": "Symfony Doctrine Messenger Bridge", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/doctrine-messenger/tree/v5.4.33" + "source": "https://github.com/symfony/doctrine-messenger/tree/v5.4.38" }, "funding": [ { @@ -5630,20 +5685,20 @@ "type": "tidelift" } ], - "time": "2023-11-30T11:57:55+00:00" + "time": "2024-03-17T15:02:26+00:00" }, { "name": "symfony/dotenv", - "version": "v5.4.30", + "version": "v5.4.35", "source": { "type": "git", "url": "https://github.com/symfony/dotenv.git", - "reference": "ceed2cd28442adcf3679a9a82dacd45baeefc458" + "reference": "4de488440104b99d2e7c0717ee432e760b061e32" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/dotenv/zipball/ceed2cd28442adcf3679a9a82dacd45baeefc458", - "reference": "ceed2cd28442adcf3679a9a82dacd45baeefc458", + "url": "https://api.github.com/repos/symfony/dotenv/zipball/4de488440104b99d2e7c0717ee432e760b061e32", + "reference": "4de488440104b99d2e7c0717ee432e760b061e32", "shasum": "" }, "require": { @@ -5685,7 +5740,7 @@ "environment" ], "support": { - "source": "https://github.com/symfony/dotenv/tree/v5.4.30" + "source": "https://github.com/symfony/dotenv/tree/v5.4.35" }, "funding": [ { @@ -5701,20 +5756,20 @@ "type": "tidelift" } ], - "time": "2023-10-26T16:37:39+00:00" + "time": "2024-01-23T13:51:25+00:00" }, { "name": "symfony/error-handler", - "version": "v5.4.29", + "version": "v5.4.38", "source": { "type": "git", "url": "https://github.com/symfony/error-handler.git", - "reference": "328c6fcfd2f90b64c16efaf0ea67a311d672f078" + "reference": "3c1fed45a12718e7e2758eef072677d01a0c91a4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/error-handler/zipball/328c6fcfd2f90b64c16efaf0ea67a311d672f078", - "reference": "328c6fcfd2f90b64c16efaf0ea67a311d672f078", + "url": "https://api.github.com/repos/symfony/error-handler/zipball/3c1fed45a12718e7e2758eef072677d01a0c91a4", + "reference": "3c1fed45a12718e7e2758eef072677d01a0c91a4", "shasum": "" }, "require": { @@ -5756,7 +5811,7 @@ "description": "Provides tools to manage errors and ease debugging PHP code", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/error-handler/tree/v5.4.29" + "source": "https://github.com/symfony/error-handler/tree/v5.4.38" }, "funding": [ { @@ -5772,20 +5827,20 @@ "type": "tidelift" } ], - "time": "2023-09-06T21:54:06+00:00" + "time": "2024-03-19T10:19:25+00:00" }, { "name": "symfony/event-dispatcher", - "version": "v5.4.26", + "version": "v5.4.35", "source": { "type": "git", "url": "https://github.com/symfony/event-dispatcher.git", - "reference": "5dcc00e03413f05c1e7900090927bb7247cb0aac" + "reference": "7a69a85c7ea5bdd1e875806a99c51a87d3a74b38" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/5dcc00e03413f05c1e7900090927bb7247cb0aac", - "reference": "5dcc00e03413f05c1e7900090927bb7247cb0aac", + "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/7a69a85c7ea5bdd1e875806a99c51a87d3a74b38", + "reference": "7a69a85c7ea5bdd1e875806a99c51a87d3a74b38", "shasum": "" }, "require": { @@ -5841,7 +5896,7 @@ "description": "Provides tools that allow your application components to communicate with each other by dispatching events and listening to them", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/event-dispatcher/tree/v5.4.26" + "source": "https://github.com/symfony/event-dispatcher/tree/v5.4.35" }, "funding": [ { @@ -5857,20 +5912,20 @@ "type": "tidelift" } ], - "time": "2023-07-06T06:34:20+00:00" + "time": "2024-01-23T13:51:25+00:00" }, { "name": "symfony/event-dispatcher-contracts", - "version": "v3.4.0", + "version": "v3.4.2", "source": { "type": "git", "url": "https://github.com/symfony/event-dispatcher-contracts.git", - "reference": "a76aed96a42d2b521153fb382d418e30d18b59df" + "reference": "4e64b49bf370ade88e567de29465762e316e4224" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/event-dispatcher-contracts/zipball/a76aed96a42d2b521153fb382d418e30d18b59df", - "reference": "a76aed96a42d2b521153fb382d418e30d18b59df", + "url": "https://api.github.com/repos/symfony/event-dispatcher-contracts/zipball/4e64b49bf370ade88e567de29465762e316e4224", + "reference": "4e64b49bf370ade88e567de29465762e316e4224", "shasum": "" }, "require": { @@ -5917,7 +5972,7 @@ "standards" ], "support": { - "source": "https://github.com/symfony/event-dispatcher-contracts/tree/v3.4.0" + "source": "https://github.com/symfony/event-dispatcher-contracts/tree/v3.4.2" }, "funding": [ { @@ -5933,20 +5988,20 @@ "type": "tidelift" } ], - "time": "2023-05-23T14:45:45+00:00" + "time": "2024-01-23T14:51:35+00:00" }, { "name": "symfony/expression-language", - "version": "v5.4.21", + "version": "v5.4.35", "source": { "type": "git", "url": "https://github.com/symfony/expression-language.git", - "reference": "501589522b844b8eecf012c133f0404f0eef77ac" + "reference": "d59441c10a5a73cd9d4d778b8253595a16f6716d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/expression-language/zipball/501589522b844b8eecf012c133f0404f0eef77ac", - "reference": "501589522b844b8eecf012c133f0404f0eef77ac", + "url": "https://api.github.com/repos/symfony/expression-language/zipball/d59441c10a5a73cd9d4d778b8253595a16f6716d", + "reference": "d59441c10a5a73cd9d4d778b8253595a16f6716d", "shasum": "" }, "require": { @@ -5980,7 +6035,7 @@ "description": "Provides an engine that can compile and evaluate expressions", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/expression-language/tree/v5.4.21" + "source": "https://github.com/symfony/expression-language/tree/v5.4.35" }, "funding": [ { @@ -5996,20 +6051,20 @@ "type": "tidelift" } ], - "time": "2023-02-14T08:03:56+00:00" + "time": "2024-01-23T13:51:25+00:00" }, { "name": "symfony/filesystem", - "version": "v5.4.25", + "version": "v5.4.38", "source": { "type": "git", "url": "https://github.com/symfony/filesystem.git", - "reference": "0ce3a62c9579a53358d3a7eb6b3dfb79789a6364" + "reference": "899330a01056077271e2f614c7b28b0379a671eb" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/filesystem/zipball/0ce3a62c9579a53358d3a7eb6b3dfb79789a6364", - "reference": "0ce3a62c9579a53358d3a7eb6b3dfb79789a6364", + "url": "https://api.github.com/repos/symfony/filesystem/zipball/899330a01056077271e2f614c7b28b0379a671eb", + "reference": "899330a01056077271e2f614c7b28b0379a671eb", "shasum": "" }, "require": { @@ -6044,7 +6099,7 @@ "description": "Provides basic utilities for the filesystem", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/filesystem/tree/v5.4.25" + "source": "https://github.com/symfony/filesystem/tree/v5.4.38" }, "funding": [ { @@ -6060,20 +6115,20 @@ "type": "tidelift" } ], - "time": "2023-05-31T13:04:02+00:00" + "time": "2024-03-21T08:05:07+00:00" }, { "name": "symfony/finder", - "version": "v5.4.27", + "version": "v5.4.35", "source": { "type": "git", "url": "https://github.com/symfony/finder.git", - "reference": "ff4bce3c33451e7ec778070e45bd23f74214cd5d" + "reference": "abe6d6f77d9465fed3cd2d029b29d03b56b56435" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/finder/zipball/ff4bce3c33451e7ec778070e45bd23f74214cd5d", - "reference": "ff4bce3c33451e7ec778070e45bd23f74214cd5d", + "url": "https://api.github.com/repos/symfony/finder/zipball/abe6d6f77d9465fed3cd2d029b29d03b56b56435", + "reference": "abe6d6f77d9465fed3cd2d029b29d03b56b56435", "shasum": "" }, "require": { @@ -6107,7 +6162,7 @@ "description": "Finds files and directories via an intuitive fluent interface", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/finder/tree/v5.4.27" + "source": "https://github.com/symfony/finder/tree/v5.4.35" }, "funding": [ { @@ -6123,20 +6178,20 @@ "type": "tidelift" } ], - "time": "2023-07-31T08:02:31+00:00" + "time": "2024-01-23T13:51:25+00:00" }, { "name": "symfony/flex", - "version": "v1.21.3", + "version": "v1.21.6", "source": { "type": "git", "url": "https://github.com/symfony/flex.git", - "reference": "f96b8bf5390bb073aff773ee2aa39c64fb60e59d" + "reference": "06b58a5e5b4c6528fb12e0fac5fea0db3f1e7ae8" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/flex/zipball/f96b8bf5390bb073aff773ee2aa39c64fb60e59d", - "reference": "f96b8bf5390bb073aff773ee2aa39c64fb60e59d", + "url": "https://api.github.com/repos/symfony/flex/zipball/06b58a5e5b4c6528fb12e0fac5fea0db3f1e7ae8", + "reference": "06b58a5e5b4c6528fb12e0fac5fea0db3f1e7ae8", "shasum": "" }, "require": { @@ -6172,7 +6227,7 @@ "description": "Composer plugin for Symfony", "support": { "issues": "https://github.com/symfony/flex/issues", - "source": "https://github.com/symfony/flex/tree/v1.21.3" + "source": "https://github.com/symfony/flex/tree/v1.21.6" }, "funding": [ { @@ -6188,20 +6243,20 @@ "type": "tidelift" } ], - "time": "2023-12-05T14:09:05+00:00" + "time": "2024-03-02T08:16:37+00:00" }, { "name": "symfony/form", - "version": "v5.4.33", + "version": "v5.4.38", "source": { "type": "git", "url": "https://github.com/symfony/form.git", - "reference": "9c13bf53e728d3f75ce7a36046ffc2cd0e7d25ec" + "reference": "a4841abdc1ad64a17df79b68482cbbafd23e01f1" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/form/zipball/9c13bf53e728d3f75ce7a36046ffc2cd0e7d25ec", - "reference": "9c13bf53e728d3f75ce7a36046ffc2cd0e7d25ec", + "url": "https://api.github.com/repos/symfony/form/zipball/a4841abdc1ad64a17df79b68482cbbafd23e01f1", + "reference": "a4841abdc1ad64a17df79b68482cbbafd23e01f1", "shasum": "" }, "require": { @@ -6224,7 +6279,7 @@ "symfony/error-handler": "<4.4.5", "symfony/framework-bundle": "<4.4", "symfony/http-kernel": "<4.4", - "symfony/translation": "<4.4", + "symfony/translation": "<5.4.35|>=6.0,<6.3.12|>=6.4,<6.4.3", "symfony/translation-contracts": "<1.1.7", "symfony/twig-bridge": "<5.4.21|>=6,<6.2.7" }, @@ -6238,7 +6293,7 @@ "symfony/http-kernel": "^4.4|^5.0|^6.0", "symfony/intl": "^4.4|^5.0|^6.0", "symfony/security-csrf": "^4.4|^5.0|^6.0", - "symfony/translation": "^4.4|^5.0|^6.0", + "symfony/translation": "^5.4.35|~6.3.12|^6.4.3", "symfony/uid": "^5.1|^6.0", "symfony/validator": "^4.4.17|^5.1.9|^6.0", "symfony/var-dumper": "^4.4|^5.0|^6.0" @@ -6274,7 +6329,7 @@ "description": "Allows to easily create, process and reuse HTML forms", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/form/tree/v5.4.33" + "source": "https://github.com/symfony/form/tree/v5.4.38" }, "funding": [ { @@ -6290,20 +6345,20 @@ "type": "tidelift" } ], - "time": "2023-11-30T10:45:54+00:00" + "time": "2024-03-19T09:55:32+00:00" }, { "name": "symfony/framework-bundle", - "version": "v5.4.32", + "version": "v5.4.38", "source": { "type": "git", "url": "https://github.com/symfony/framework-bundle.git", - "reference": "14597eccde5051368918bce92393be9ba941db14" + "reference": "322b40a1235d85e93b3440cad59c67d73cdb5d9f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/framework-bundle/zipball/14597eccde5051368918bce92393be9ba941db14", - "reference": "14597eccde5051368918bce92393be9ba941db14", + "url": "https://api.github.com/repos/symfony/framework-bundle/zipball/322b40a1235d85e93b3440cad59c67d73cdb5d9f", + "reference": "322b40a1235d85e93b3440cad59c67d73cdb5d9f", "shasum": "" }, "require": { @@ -6331,7 +6386,7 @@ "phpdocumentor/reflection-docblock": "<3.2.2", "phpdocumentor/type-resolver": "<1.4.0", "symfony/asset": "<5.3", - "symfony/console": "<5.2.5", + "symfony/console": "<5.2.5|>=7.0", "symfony/dom-crawler": "<4.4", "symfony/dotenv": "<5.1", "symfony/form": "<5.2", @@ -6386,7 +6441,7 @@ "symfony/web-link": "^4.4|^5.0|^6.0", "symfony/workflow": "^5.2|^6.0", "symfony/yaml": "^4.4|^5.0|^6.0", - "twig/twig": "^2.10|^3.0" + "twig/twig": "^2.10|^3.0.4" }, "suggest": { "ext-apcu": "For best performance of the system caches", @@ -6424,7 +6479,7 @@ "description": "Provides a tight integration between Symfony components and the Symfony full-stack framework", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/framework-bundle/tree/v5.4.32" + "source": "https://github.com/symfony/framework-bundle/tree/v5.4.38" }, "funding": [ { @@ -6440,27 +6495,27 @@ "type": "tidelift" } ], - "time": "2023-11-23T15:18:29+00:00" + "time": "2024-03-15T07:39:49+00:00" }, { "name": "symfony/http-client", - "version": "v5.4.31", + "version": "v5.4.38", "source": { "type": "git", "url": "https://github.com/symfony/http-client.git", - "reference": "6cdf6cdf48101454f014a9ab4e0905f0b902389d" + "reference": "2a292194f6d4cf22d2348248d1c637750f72309d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-client/zipball/6cdf6cdf48101454f014a9ab4e0905f0b902389d", - "reference": "6cdf6cdf48101454f014a9ab4e0905f0b902389d", + "url": "https://api.github.com/repos/symfony/http-client/zipball/2a292194f6d4cf22d2348248d1c637750f72309d", + "reference": "2a292194f6d4cf22d2348248d1c637750f72309d", "shasum": "" }, "require": { "php": ">=7.2.5", "psr/log": "^1|^2|^3", "symfony/deprecation-contracts": "^2.1|^3", - "symfony/http-client-contracts": "^2.4", + "symfony/http-client-contracts": "^2.5.3", "symfony/polyfill-php73": "^1.11", "symfony/polyfill-php80": "^1.16", "symfony/service-contracts": "^1.0|^2|^3" @@ -6476,7 +6531,7 @@ "amphp/http-client": "^4.2.1", "amphp/http-tunnel": "^1.0", "amphp/socket": "^1.1", - "guzzlehttp/promises": "^1.4", + "guzzlehttp/promises": "^1.4|^2.0", "nyholm/psr7": "^1.0", "php-http/httplug": "^1.0|^2.0", "php-http/message-factory": "^1.0", @@ -6515,7 +6570,7 @@ "http" ], "support": { - "source": "https://github.com/symfony/http-client/tree/v5.4.31" + "source": "https://github.com/symfony/http-client/tree/v5.4.38" }, "funding": [ { @@ -6531,20 +6586,20 @@ "type": "tidelift" } ], - "time": "2023-10-29T12:33:05+00:00" + "time": "2024-04-01T18:54:44+00:00" }, { "name": "symfony/http-client-contracts", - "version": "v2.5.2", + "version": "v2.5.3", "source": { "type": "git", "url": "https://github.com/symfony/http-client-contracts.git", - "reference": "ba6a9f0e8f3edd190520ee3b9a958596b6ca2e70" + "reference": "e5cc97c2b4a4db0ba26bebc154f1426e3fd1d2f1" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-client-contracts/zipball/ba6a9f0e8f3edd190520ee3b9a958596b6ca2e70", - "reference": "ba6a9f0e8f3edd190520ee3b9a958596b6ca2e70", + "url": "https://api.github.com/repos/symfony/http-client-contracts/zipball/e5cc97c2b4a4db0ba26bebc154f1426e3fd1d2f1", + "reference": "e5cc97c2b4a4db0ba26bebc154f1426e3fd1d2f1", "shasum": "" }, "require": { @@ -6593,7 +6648,7 @@ "standards" ], "support": { - "source": "https://github.com/symfony/http-client-contracts/tree/v2.5.2" + "source": "https://github.com/symfony/http-client-contracts/tree/v2.5.3" }, "funding": [ { @@ -6609,20 +6664,20 @@ "type": "tidelift" } ], - "time": "2022-04-12T15:48:08+00:00" + "time": "2024-03-26T19:42:53+00:00" }, { "name": "symfony/http-foundation", - "version": "v5.4.32", + "version": "v5.4.38", "source": { "type": "git", "url": "https://github.com/symfony/http-foundation.git", - "reference": "cbcd80a4c36f59772d62860fdb0cb6a38da63fd2" + "reference": "d8c13d35f68c69e15595fe37fa2c225d11c10f7e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-foundation/zipball/cbcd80a4c36f59772d62860fdb0cb6a38da63fd2", - "reference": "cbcd80a4c36f59772d62860fdb0cb6a38da63fd2", + "url": "https://api.github.com/repos/symfony/http-foundation/zipball/d8c13d35f68c69e15595fe37fa2c225d11c10f7e", + "reference": "d8c13d35f68c69e15595fe37fa2c225d11c10f7e", "shasum": "" }, "require": { @@ -6669,7 +6724,7 @@ "description": "Defines an object-oriented layer for the HTTP specification", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/http-foundation/tree/v5.4.32" + "source": "https://github.com/symfony/http-foundation/tree/v5.4.38" }, "funding": [ { @@ -6685,20 +6740,20 @@ "type": "tidelift" } ], - "time": "2023-11-20T15:40:25+00:00" + "time": "2024-03-19T10:19:25+00:00" }, { "name": "symfony/http-kernel", - "version": "v5.4.33", + "version": "v5.4.38", "source": { "type": "git", "url": "https://github.com/symfony/http-kernel.git", - "reference": "892636f9279f953dc266dc088f900b03eecb4ffa" + "reference": "21c32c7c6c32ea8d0f4b8e88a2607a2dc72799e5" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-kernel/zipball/892636f9279f953dc266dc088f900b03eecb4ffa", - "reference": "892636f9279f953dc266dc088f900b03eecb4ffa", + "url": "https://api.github.com/repos/symfony/http-kernel/zipball/21c32c7c6c32ea8d0f4b8e88a2607a2dc72799e5", + "reference": "21c32c7c6c32ea8d0f4b8e88a2607a2dc72799e5", "shasum": "" }, "require": { @@ -6781,7 +6836,7 @@ "description": "Provides a structured process for converting a Request into a Response", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/http-kernel/tree/v5.4.33" + "source": "https://github.com/symfony/http-kernel/tree/v5.4.38" }, "funding": [ { @@ -6797,20 +6852,20 @@ "type": "tidelift" } ], - "time": "2023-12-01T16:51:11+00:00" + "time": "2024-04-02T19:56:39+00:00" }, { "name": "symfony/intl", - "version": "v5.4.30", + "version": "v5.4.35", "source": { "type": "git", "url": "https://github.com/symfony/intl.git", - "reference": "cd6cce16151ac871071a3495e7a325460b952b5a" + "reference": "2fb503f81cd8032a624c55764d1fbaf893aa3cf4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/intl/zipball/cd6cce16151ac871071a3495e7a325460b952b5a", - "reference": "cd6cce16151ac871071a3495e7a325460b952b5a", + "url": "https://api.github.com/repos/symfony/intl/zipball/2fb503f81cd8032a624c55764d1fbaf893aa3cf4", + "reference": "2fb503f81cd8032a624c55764d1fbaf893aa3cf4", "shasum": "" }, "require": { @@ -6870,7 +6925,7 @@ "localization" ], "support": { - "source": "https://github.com/symfony/intl/tree/v5.4.30" + "source": "https://github.com/symfony/intl/tree/v5.4.35" }, "funding": [ { @@ -6886,20 +6941,20 @@ "type": "tidelift" } ], - "time": "2023-10-28T09:19:54+00:00" + "time": "2024-01-23T13:51:25+00:00" }, { "name": "symfony/lock", - "version": "v5.4.32", + "version": "v5.4.38", "source": { "type": "git", "url": "https://github.com/symfony/lock.git", - "reference": "a6d7d829f4907134775a0e1b162780e61f80ed87" + "reference": "d1a912eaac5a39e2fac19e00055d07890a1b9187" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/lock/zipball/a6d7d829f4907134775a0e1b162780e61f80ed87", - "reference": "a6d7d829f4907134775a0e1b162780e61f80ed87", + "url": "https://api.github.com/repos/symfony/lock/zipball/d1a912eaac5a39e2fac19e00055d07890a1b9187", + "reference": "d1a912eaac5a39e2fac19e00055d07890a1b9187", "shasum": "" }, "require": { @@ -6949,7 +7004,7 @@ "semaphore" ], "support": { - "source": "https://github.com/symfony/lock/tree/v5.4.32" + "source": "https://github.com/symfony/lock/tree/v5.4.38" }, "funding": [ { @@ -6965,20 +7020,20 @@ "type": "tidelift" } ], - "time": "2023-11-20T15:40:25+00:00" + "time": "2024-03-16T08:39:04+00:00" }, { "name": "symfony/mailer", - "version": "v5.4.31", + "version": "v5.4.38", "source": { "type": "git", "url": "https://github.com/symfony/mailer.git", - "reference": "5ca8a7628a5ee69767047dd0f4cf4c9521c999b8" + "reference": "1d0ef27f1b19b9a0175a0e130d1df3113e5a130e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/mailer/zipball/5ca8a7628a5ee69767047dd0f4cf4c9521c999b8", - "reference": "5ca8a7628a5ee69767047dd0f4cf4c9521c999b8", + "url": "https://api.github.com/repos/symfony/mailer/zipball/1d0ef27f1b19b9a0175a0e130d1df3113e5a130e", + "reference": "1d0ef27f1b19b9a0175a0e130d1df3113e5a130e", "shasum": "" }, "require": { @@ -7025,7 +7080,7 @@ "description": "Helps sending emails", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/mailer/tree/v5.4.31" + "source": "https://github.com/symfony/mailer/tree/v5.4.38" }, "funding": [ { @@ -7041,20 +7096,20 @@ "type": "tidelift" } ], - "time": "2023-11-03T16:16:43+00:00" + "time": "2024-03-19T10:19:25+00:00" }, { "name": "symfony/messenger", - "version": "v5.4.31", + "version": "v5.4.38", "source": { "type": "git", "url": "https://github.com/symfony/messenger.git", - "reference": "8f74256d181141d83649e9bee5caf34328feb3c8" + "reference": "a69a4d07e20e4f298a5c030623a1a3328145a889" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/messenger/zipball/8f74256d181141d83649e9bee5caf34328feb3c8", - "reference": "8f74256d181141d83649e9bee5caf34328feb3c8", + "url": "https://api.github.com/repos/symfony/messenger/zipball/a69a4d07e20e4f298a5c030623a1a3328145a889", + "reference": "a69a4d07e20e4f298a5c030623a1a3328145a889", "shasum": "" }, "require": { @@ -7115,7 +7170,7 @@ "description": "Helps applications send and receive messages to/from other applications or via message queues", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/messenger/tree/v5.4.31" + "source": "https://github.com/symfony/messenger/tree/v5.4.38" }, "funding": [ { @@ -7131,20 +7186,20 @@ "type": "tidelift" } ], - "time": "2023-11-03T16:16:43+00:00" + "time": "2024-03-19T10:19:25+00:00" }, { "name": "symfony/mime", - "version": "v5.4.26", + "version": "v5.4.38", "source": { "type": "git", "url": "https://github.com/symfony/mime.git", - "reference": "2ea06dfeee20000a319d8407cea1d47533d5a9d2" + "reference": "82fa6be8a0295a3932df871e88fc8c8d77aa71d4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/mime/zipball/2ea06dfeee20000a319d8407cea1d47533d5a9d2", - "reference": "2ea06dfeee20000a319d8407cea1d47533d5a9d2", + "url": "https://api.github.com/repos/symfony/mime/zipball/82fa6be8a0295a3932df871e88fc8c8d77aa71d4", + "reference": "82fa6be8a0295a3932df871e88fc8c8d77aa71d4", "shasum": "" }, "require": { @@ -7159,15 +7214,16 @@ "phpdocumentor/reflection-docblock": "<3.2.2", "phpdocumentor/type-resolver": "<1.4.0", "symfony/mailer": "<4.4", - "symfony/serializer": "<5.4.26|>=6,<6.2.13|>=6.3,<6.3.2" + "symfony/serializer": "<5.4.35|>=6,<6.3.12|>=6.4,<6.4.3" }, "require-dev": { "egulias/email-validator": "^2.1.10|^3.1|^4", "phpdocumentor/reflection-docblock": "^3.0|^4.0|^5.0", "symfony/dependency-injection": "^4.4|^5.0|^6.0", + "symfony/process": "^5.4|^6.4", "symfony/property-access": "^4.4|^5.1|^6.0", "symfony/property-info": "^4.4|^5.1|^6.0", - "symfony/serializer": "^5.4.26|~6.2.13|^6.3.2" + "symfony/serializer": "^5.4.35|~6.3.12|^6.4.3" }, "type": "library", "autoload": { @@ -7199,7 +7255,7 @@ "mime-type" ], "support": { - "source": "https://github.com/symfony/mime/tree/v5.4.26" + "source": "https://github.com/symfony/mime/tree/v5.4.38" }, "funding": [ { @@ -7215,20 +7271,20 @@ "type": "tidelift" } ], - "time": "2023-07-27T06:29:31+00:00" + "time": "2024-03-21T07:25:32+00:00" }, { "name": "symfony/monolog-bridge", - "version": "v5.4.31", + "version": "v5.4.35", "source": { "type": "git", "url": "https://github.com/symfony/monolog-bridge.git", - "reference": "3e295d9b0a873476356cb6cff0ce39b3f528b387" + "reference": "83e7438fd2ead9af4fd2fac7bb9b6fc0e8823387" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/monolog-bridge/zipball/3e295d9b0a873476356cb6cff0ce39b3f528b387", - "reference": "3e295d9b0a873476356cb6cff0ce39b3f528b387", + "url": "https://api.github.com/repos/symfony/monolog-bridge/zipball/83e7438fd2ead9af4fd2fac7bb9b6fc0e8823387", + "reference": "83e7438fd2ead9af4fd2fac7bb9b6fc0e8823387", "shasum": "" }, "require": { @@ -7283,7 +7339,7 @@ "description": "Provides integration for Monolog with various Symfony components", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/monolog-bridge/tree/v5.4.31" + "source": "https://github.com/symfony/monolog-bridge/tree/v5.4.35" }, "funding": [ { @@ -7299,7 +7355,7 @@ "type": "tidelift" } ], - "time": "2023-10-31T07:58:33+00:00" + "time": "2024-01-23T13:51:25+00:00" }, { "name": "symfony/monolog-bundle", @@ -7384,16 +7440,16 @@ }, { "name": "symfony/notifier", - "version": "v5.4.31", + "version": "v5.4.35", "source": { "type": "git", "url": "https://github.com/symfony/notifier.git", - "reference": "1a6accb3d509123087d3a0193cda63808a01f79d" + "reference": "96c5ff38efab8031d3396d4cd4743a1776f31c69" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/notifier/zipball/1a6accb3d509123087d3a0193cda63808a01f79d", - "reference": "1a6accb3d509123087d3a0193cda63808a01f79d", + "url": "https://api.github.com/repos/symfony/notifier/zipball/96c5ff38efab8031d3396d4cd4743a1776f31c69", + "reference": "96c5ff38efab8031d3396d4cd4743a1776f31c69", "shasum": "" }, "require": { @@ -7459,7 +7515,7 @@ "notifier" ], "support": { - "source": "https://github.com/symfony/notifier/tree/v5.4.31" + "source": "https://github.com/symfony/notifier/tree/v5.4.35" }, "funding": [ { @@ -7475,7 +7531,7 @@ "type": "tidelift" } ], - "time": "2023-11-03T16:16:43+00:00" + "time": "2024-01-23T13:51:25+00:00" }, { "name": "symfony/options-resolver", @@ -7548,16 +7604,16 @@ }, { "name": "symfony/password-hasher", - "version": "v5.4.31", + "version": "v5.4.36", "source": { "type": "git", "url": "https://github.com/symfony/password-hasher.git", - "reference": "f1a07181f3442836b0aadfd4c65841804d4173c4" + "reference": "a0c08f9045230ef73d25617b2c0e0b56d8feb0a2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/password-hasher/zipball/f1a07181f3442836b0aadfd4c65841804d4173c4", - "reference": "f1a07181f3442836b0aadfd4c65841804d4173c4", + "url": "https://api.github.com/repos/symfony/password-hasher/zipball/a0c08f9045230ef73d25617b2c0e0b56d8feb0a2", + "reference": "a0c08f9045230ef73d25617b2c0e0b56d8feb0a2", "shasum": "" }, "require": { @@ -7602,7 +7658,7 @@ "password" ], "support": { - "source": "https://github.com/symfony/password-hasher/tree/v5.4.31" + "source": "https://github.com/symfony/password-hasher/tree/v5.4.36" }, "funding": [ { @@ -7618,20 +7674,20 @@ "type": "tidelift" } ], - "time": "2023-11-02T10:18:11+00:00" + "time": "2024-02-10T16:59:05+00:00" }, { "name": "symfony/polyfill-intl-grapheme", - "version": "v1.28.0", + "version": "v1.29.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-intl-grapheme.git", - "reference": "875e90aeea2777b6f135677f618529449334a612" + "reference": "32a9da87d7b3245e09ac426c83d334ae9f06f80f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/875e90aeea2777b6f135677f618529449334a612", - "reference": "875e90aeea2777b6f135677f618529449334a612", + "url": "https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/32a9da87d7b3245e09ac426c83d334ae9f06f80f", + "reference": "32a9da87d7b3245e09ac426c83d334ae9f06f80f", "shasum": "" }, "require": { @@ -7642,9 +7698,6 @@ }, "type": "library", "extra": { - "branch-alias": { - "dev-main": "1.28-dev" - }, "thanks": { "name": "symfony/polyfill", "url": "https://github.com/symfony/polyfill" @@ -7683,7 +7736,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-intl-grapheme/tree/v1.28.0" + "source": "https://github.com/symfony/polyfill-intl-grapheme/tree/v1.29.0" }, "funding": [ { @@ -7699,20 +7752,20 @@ "type": "tidelift" } ], - "time": "2023-01-26T09:26:14+00:00" + "time": "2024-01-29T20:11:03+00:00" }, { "name": "symfony/polyfill-intl-icu", - "version": "v1.28.0", + "version": "v1.29.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-intl-icu.git", - "reference": "e46b4da57951a16053cd751f63f4a24292788157" + "reference": "07094a28851a49107f3ab4f9120ca2975a64b6e1" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-intl-icu/zipball/e46b4da57951a16053cd751f63f4a24292788157", - "reference": "e46b4da57951a16053cd751f63f4a24292788157", + "url": "https://api.github.com/repos/symfony/polyfill-intl-icu/zipball/07094a28851a49107f3ab4f9120ca2975a64b6e1", + "reference": "07094a28851a49107f3ab4f9120ca2975a64b6e1", "shasum": "" }, "require": { @@ -7723,9 +7776,6 @@ }, "type": "library", "extra": { - "branch-alias": { - "dev-main": "1.28-dev" - }, "thanks": { "name": "symfony/polyfill", "url": "https://github.com/symfony/polyfill" @@ -7770,7 +7820,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-intl-icu/tree/v1.28.0" + "source": "https://github.com/symfony/polyfill-intl-icu/tree/v1.29.0" }, "funding": [ { @@ -7786,20 +7836,20 @@ "type": "tidelift" } ], - "time": "2023-03-21T17:27:24+00:00" + "time": "2024-01-29T20:12:16+00:00" }, { "name": "symfony/polyfill-intl-idn", - "version": "v1.28.0", + "version": "v1.29.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-intl-idn.git", - "reference": "ecaafce9f77234a6a449d29e49267ba10499116d" + "reference": "a287ed7475f85bf6f61890146edbc932c0fff919" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-intl-idn/zipball/ecaafce9f77234a6a449d29e49267ba10499116d", - "reference": "ecaafce9f77234a6a449d29e49267ba10499116d", + "url": "https://api.github.com/repos/symfony/polyfill-intl-idn/zipball/a287ed7475f85bf6f61890146edbc932c0fff919", + "reference": "a287ed7475f85bf6f61890146edbc932c0fff919", "shasum": "" }, "require": { @@ -7812,9 +7862,6 @@ }, "type": "library", "extra": { - "branch-alias": { - "dev-main": "1.28-dev" - }, "thanks": { "name": "symfony/polyfill", "url": "https://github.com/symfony/polyfill" @@ -7857,7 +7904,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-intl-idn/tree/v1.28.0" + "source": "https://github.com/symfony/polyfill-intl-idn/tree/v1.29.0" }, "funding": [ { @@ -7873,20 +7920,20 @@ "type": "tidelift" } ], - "time": "2023-01-26T09:30:37+00:00" + "time": "2024-01-29T20:11:03+00:00" }, { "name": "symfony/polyfill-intl-normalizer", - "version": "v1.28.0", + "version": "v1.29.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-intl-normalizer.git", - "reference": "8c4ad05dd0120b6a53c1ca374dca2ad0a1c4ed92" + "reference": "bc45c394692b948b4d383a08d7753968bed9a83d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/8c4ad05dd0120b6a53c1ca374dca2ad0a1c4ed92", - "reference": "8c4ad05dd0120b6a53c1ca374dca2ad0a1c4ed92", + "url": "https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/bc45c394692b948b4d383a08d7753968bed9a83d", + "reference": "bc45c394692b948b4d383a08d7753968bed9a83d", "shasum": "" }, "require": { @@ -7897,9 +7944,6 @@ }, "type": "library", "extra": { - "branch-alias": { - "dev-main": "1.28-dev" - }, "thanks": { "name": "symfony/polyfill", "url": "https://github.com/symfony/polyfill" @@ -7941,7 +7985,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.28.0" + "source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.29.0" }, "funding": [ { @@ -7957,20 +8001,20 @@ "type": "tidelift" } ], - "time": "2023-01-26T09:26:14+00:00" + "time": "2024-01-29T20:11:03+00:00" }, { "name": "symfony/polyfill-mbstring", - "version": "v1.28.0", + "version": "v1.29.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-mbstring.git", - "reference": "42292d99c55abe617799667f454222c54c60e229" + "reference": "9773676c8a1bb1f8d4340a62efe641cf76eda7ec" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/42292d99c55abe617799667f454222c54c60e229", - "reference": "42292d99c55abe617799667f454222c54c60e229", + "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/9773676c8a1bb1f8d4340a62efe641cf76eda7ec", + "reference": "9773676c8a1bb1f8d4340a62efe641cf76eda7ec", "shasum": "" }, "require": { @@ -7984,9 +8028,6 @@ }, "type": "library", "extra": { - "branch-alias": { - "dev-main": "1.28-dev" - }, "thanks": { "name": "symfony/polyfill", "url": "https://github.com/symfony/polyfill" @@ -8024,7 +8065,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.28.0" + "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.29.0" }, "funding": [ { @@ -8040,20 +8081,20 @@ "type": "tidelift" } ], - "time": "2023-07-28T09:04:16+00:00" + "time": "2024-01-29T20:11:03+00:00" }, { "name": "symfony/polyfill-php73", - "version": "v1.28.0", + "version": "v1.29.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-php73.git", - "reference": "fe2f306d1d9d346a7fee353d0d5012e401e984b5" + "reference": "21bd091060673a1177ae842c0ef8fe30893114d2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php73/zipball/fe2f306d1d9d346a7fee353d0d5012e401e984b5", - "reference": "fe2f306d1d9d346a7fee353d0d5012e401e984b5", + "url": "https://api.github.com/repos/symfony/polyfill-php73/zipball/21bd091060673a1177ae842c0ef8fe30893114d2", + "reference": "21bd091060673a1177ae842c0ef8fe30893114d2", "shasum": "" }, "require": { @@ -8061,9 +8102,6 @@ }, "type": "library", "extra": { - "branch-alias": { - "dev-main": "1.28-dev" - }, "thanks": { "name": "symfony/polyfill", "url": "https://github.com/symfony/polyfill" @@ -8103,7 +8141,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-php73/tree/v1.28.0" + "source": "https://github.com/symfony/polyfill-php73/tree/v1.29.0" }, "funding": [ { @@ -8119,20 +8157,20 @@ "type": "tidelift" } ], - "time": "2023-01-26T09:26:14+00:00" + "time": "2024-01-29T20:11:03+00:00" }, { "name": "symfony/polyfill-php80", - "version": "v1.28.0", + "version": "v1.29.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-php80.git", - "reference": "6caa57379c4aec19c0a12a38b59b26487dcfe4b5" + "reference": "87b68208d5c1188808dd7839ee1e6c8ec3b02f1b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php80/zipball/6caa57379c4aec19c0a12a38b59b26487dcfe4b5", - "reference": "6caa57379c4aec19c0a12a38b59b26487dcfe4b5", + "url": "https://api.github.com/repos/symfony/polyfill-php80/zipball/87b68208d5c1188808dd7839ee1e6c8ec3b02f1b", + "reference": "87b68208d5c1188808dd7839ee1e6c8ec3b02f1b", "shasum": "" }, "require": { @@ -8140,9 +8178,6 @@ }, "type": "library", "extra": { - "branch-alias": { - "dev-main": "1.28-dev" - }, "thanks": { "name": "symfony/polyfill", "url": "https://github.com/symfony/polyfill" @@ -8186,7 +8221,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-php80/tree/v1.28.0" + "source": "https://github.com/symfony/polyfill-php80/tree/v1.29.0" }, "funding": [ { @@ -8202,20 +8237,20 @@ "type": "tidelift" } ], - "time": "2023-01-26T09:26:14+00:00" + "time": "2024-01-29T20:11:03+00:00" }, { "name": "symfony/polyfill-php81", - "version": "v1.28.0", + "version": "v1.29.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-php81.git", - "reference": "7581cd600fa9fd681b797d00b02f068e2f13263b" + "reference": "c565ad1e63f30e7477fc40738343c62b40bc672d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php81/zipball/7581cd600fa9fd681b797d00b02f068e2f13263b", - "reference": "7581cd600fa9fd681b797d00b02f068e2f13263b", + "url": "https://api.github.com/repos/symfony/polyfill-php81/zipball/c565ad1e63f30e7477fc40738343c62b40bc672d", + "reference": "c565ad1e63f30e7477fc40738343c62b40bc672d", "shasum": "" }, "require": { @@ -8223,9 +8258,6 @@ }, "type": "library", "extra": { - "branch-alias": { - "dev-main": "1.28-dev" - }, "thanks": { "name": "symfony/polyfill", "url": "https://github.com/symfony/polyfill" @@ -8265,7 +8297,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-php81/tree/v1.28.0" + "source": "https://github.com/symfony/polyfill-php81/tree/v1.29.0" }, "funding": [ { @@ -8281,20 +8313,20 @@ "type": "tidelift" } ], - "time": "2023-01-26T09:26:14+00:00" + "time": "2024-01-29T20:11:03+00:00" }, { "name": "symfony/polyfill-uuid", - "version": "v1.28.0", + "version": "v1.29.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-uuid.git", - "reference": "9c44518a5aff8da565c8a55dbe85d2769e6f630e" + "reference": "3abdd21b0ceaa3000ee950097bc3cf9efc137853" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-uuid/zipball/9c44518a5aff8da565c8a55dbe85d2769e6f630e", - "reference": "9c44518a5aff8da565c8a55dbe85d2769e6f630e", + "url": "https://api.github.com/repos/symfony/polyfill-uuid/zipball/3abdd21b0ceaa3000ee950097bc3cf9efc137853", + "reference": "3abdd21b0ceaa3000ee950097bc3cf9efc137853", "shasum": "" }, "require": { @@ -8308,9 +8340,6 @@ }, "type": "library", "extra": { - "branch-alias": { - "dev-main": "1.28-dev" - }, "thanks": { "name": "symfony/polyfill", "url": "https://github.com/symfony/polyfill" @@ -8347,7 +8376,7 @@ "uuid" ], "support": { - "source": "https://github.com/symfony/polyfill-uuid/tree/v1.28.0" + "source": "https://github.com/symfony/polyfill-uuid/tree/v1.29.0" }, "funding": [ { @@ -8363,20 +8392,20 @@ "type": "tidelift" } ], - "time": "2023-01-26T09:26:14+00:00" + "time": "2024-01-29T20:11:03+00:00" }, { "name": "symfony/process", - "version": "v5.4.28", + "version": "v5.4.36", "source": { "type": "git", "url": "https://github.com/symfony/process.git", - "reference": "45261e1fccad1b5447a8d7a8e67aa7b4a9798b7b" + "reference": "4fdf34004f149cc20b2f51d7d119aa500caad975" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/process/zipball/45261e1fccad1b5447a8d7a8e67aa7b4a9798b7b", - "reference": "45261e1fccad1b5447a8d7a8e67aa7b4a9798b7b", + "url": "https://api.github.com/repos/symfony/process/zipball/4fdf34004f149cc20b2f51d7d119aa500caad975", + "reference": "4fdf34004f149cc20b2f51d7d119aa500caad975", "shasum": "" }, "require": { @@ -8409,7 +8438,7 @@ "description": "Executes commands in sub-processes", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/process/tree/v5.4.28" + "source": "https://github.com/symfony/process/tree/v5.4.36" }, "funding": [ { @@ -8425,20 +8454,20 @@ "type": "tidelift" } ], - "time": "2023-08-07T10:36:04+00:00" + "time": "2024-02-12T15:49:53+00:00" }, { "name": "symfony/property-access", - "version": "v5.4.26", + "version": "v5.4.38", "source": { "type": "git", "url": "https://github.com/symfony/property-access.git", - "reference": "0249e46f69e92049a488f39fcf531cb42c50caaa" + "reference": "b58ea319e56b440b4daaa38201ee63ba9efa44d5" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/property-access/zipball/0249e46f69e92049a488f39fcf531cb42c50caaa", - "reference": "0249e46f69e92049a488f39fcf531cb42c50caaa", + "url": "https://api.github.com/repos/symfony/property-access/zipball/b58ea319e56b440b4daaa38201ee63ba9efa44d5", + "reference": "b58ea319e56b440b4daaa38201ee63ba9efa44d5", "shasum": "" }, "require": { @@ -8490,7 +8519,7 @@ "reflection" ], "support": { - "source": "https://github.com/symfony/property-access/tree/v5.4.26" + "source": "https://github.com/symfony/property-access/tree/v5.4.38" }, "funding": [ { @@ -8506,20 +8535,20 @@ "type": "tidelift" } ], - "time": "2023-07-13T15:20:41+00:00" + "time": "2024-03-18T16:56:51+00:00" }, { "name": "symfony/property-info", - "version": "v5.4.24", + "version": "v5.4.38", "source": { "type": "git", "url": "https://github.com/symfony/property-info.git", - "reference": "d43b85b00699b4484964c297575b5c6f9dc5f6e1" + "reference": "f3e4b84e5a33e655222167894398b671e93322d0" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/property-info/zipball/d43b85b00699b4484964c297575b5c6f9dc5f6e1", - "reference": "d43b85b00699b4484964c297575b5c6f9dc5f6e1", + "url": "https://api.github.com/repos/symfony/property-info/zipball/f3e4b84e5a33e655222167894398b671e93322d0", + "reference": "f3e4b84e5a33e655222167894398b671e93322d0", "shasum": "" }, "require": { @@ -8581,7 +8610,7 @@ "validator" ], "support": { - "source": "https://github.com/symfony/property-info/tree/v5.4.24" + "source": "https://github.com/symfony/property-info/tree/v5.4.38" }, "funding": [ { @@ -8597,20 +8626,20 @@ "type": "tidelift" } ], - "time": "2023-05-15T20:11:03+00:00" + "time": "2024-03-21T07:26:31+00:00" }, { "name": "symfony/proxy-manager-bridge", - "version": "v5.4.21", + "version": "v5.4.38", "source": { "type": "git", "url": "https://github.com/symfony/proxy-manager-bridge.git", - "reference": "a4cf96f3acfa252503a216bea877478f9621c7c0" + "reference": "97fc53613a13266f8b4b12ba63d575bad9c81093" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/proxy-manager-bridge/zipball/a4cf96f3acfa252503a216bea877478f9621c7c0", - "reference": "a4cf96f3acfa252503a216bea877478f9621c7c0", + "url": "https://api.github.com/repos/symfony/proxy-manager-bridge/zipball/97fc53613a13266f8b4b12ba63d575bad9c81093", + "reference": "97fc53613a13266f8b4b12ba63d575bad9c81093", "shasum": "" }, "require": { @@ -8648,7 +8677,7 @@ "description": "Provides integration for ProxyManager with various Symfony components", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/proxy-manager-bridge/tree/v5.4.21" + "source": "https://github.com/symfony/proxy-manager-bridge/tree/v5.4.38" }, "funding": [ { @@ -8664,20 +8693,20 @@ "type": "tidelift" } ], - "time": "2023-02-16T09:33:00+00:00" + "time": "2024-03-19T10:19:25+00:00" }, { "name": "symfony/redis-messenger", - "version": "v5.4.31", + "version": "v5.4.36", "source": { "type": "git", "url": "https://github.com/symfony/redis-messenger.git", - "reference": "9735a30ac8f37b42f1714bc1634dc8066b34e72f" + "reference": "54b107003c5abc03cc5077c8847678b432b1e602" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/redis-messenger/zipball/9735a30ac8f37b42f1714bc1634dc8066b34e72f", - "reference": "9735a30ac8f37b42f1714bc1634dc8066b34e72f", + "url": "https://api.github.com/repos/symfony/redis-messenger/zipball/54b107003c5abc03cc5077c8847678b432b1e602", + "reference": "54b107003c5abc03cc5077c8847678b432b1e602", "shasum": "" }, "require": { @@ -8715,7 +8744,7 @@ "description": "Symfony Redis extension Messenger Bridge", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/redis-messenger/tree/v5.4.31" + "source": "https://github.com/symfony/redis-messenger/tree/v5.4.36" }, "funding": [ { @@ -8731,20 +8760,20 @@ "type": "tidelift" } ], - "time": "2023-11-03T16:16:43+00:00" + "time": "2024-02-05T13:56:32+00:00" }, { "name": "symfony/routing", - "version": "v5.4.33", + "version": "v5.4.38", "source": { "type": "git", "url": "https://github.com/symfony/routing.git", - "reference": "5b5b86670f947db92ab54cdcff585e76064d0b04" + "reference": "f455f06d4ee7d354d9dcaf7d436532c1f388ee01" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/routing/zipball/5b5b86670f947db92ab54cdcff585e76064d0b04", - "reference": "5b5b86670f947db92ab54cdcff585e76064d0b04", + "url": "https://api.github.com/repos/symfony/routing/zipball/f455f06d4ee7d354d9dcaf7d436532c1f388ee01", + "reference": "f455f06d4ee7d354d9dcaf7d436532c1f388ee01", "shasum": "" }, "require": { @@ -8805,7 +8834,7 @@ "url" ], "support": { - "source": "https://github.com/symfony/routing/tree/v5.4.33" + "source": "https://github.com/symfony/routing/tree/v5.4.38" }, "funding": [ { @@ -8821,20 +8850,20 @@ "type": "tidelift" } ], - "time": "2023-12-01T09:28:00+00:00" + "time": "2024-03-18T16:56:51+00:00" }, { "name": "symfony/security-bundle", - "version": "v5.4.31", + "version": "v5.4.38", "source": { "type": "git", "url": "https://github.com/symfony/security-bundle.git", - "reference": "92e24de1759b6a502896d87c5e0997973ef47ac4" + "reference": "411190ceea7a5711fa0e0cda81a4914d2c4899b0" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/security-bundle/zipball/92e24de1759b6a502896d87c5e0997973ef47ac4", - "reference": "92e24de1759b6a502896d87c5e0997973ef47ac4", + "url": "https://api.github.com/repos/symfony/security-bundle/zipball/411190ceea7a5711fa0e0cda81a4914d2c4899b0", + "reference": "411190ceea7a5711fa0e0cda81a4914d2c4899b0", "shasum": "" }, "require": { @@ -8908,7 +8937,7 @@ "description": "Provides a tight integration of the Security component into the Symfony full-stack framework", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/security-bundle/tree/v5.4.31" + "source": "https://github.com/symfony/security-bundle/tree/v5.4.38" }, "funding": [ { @@ -8924,20 +8953,20 @@ "type": "tidelift" } ], - "time": "2023-11-09T09:26:13+00:00" + "time": "2024-03-14T13:06:06+00:00" }, { "name": "symfony/security-core", - "version": "v5.4.30", + "version": "v5.4.38", "source": { "type": "git", "url": "https://github.com/symfony/security-core.git", - "reference": "3908c54da30dd68c2fe31915d82a1c81809d1928" + "reference": "8024815e3ee09dc2235d91006ac969b060efccbb" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/security-core/zipball/3908c54da30dd68c2fe31915d82a1c81809d1928", - "reference": "3908c54da30dd68c2fe31915d82a1c81809d1928", + "url": "https://api.github.com/repos/symfony/security-core/zipball/8024815e3ee09dc2235d91006ac969b060efccbb", + "reference": "8024815e3ee09dc2235d91006ac969b060efccbb", "shasum": "" }, "require": { @@ -8953,6 +8982,7 @@ "symfony/http-foundation": "<5.3", "symfony/ldap": "<4.4", "symfony/security-guard": "<4.4", + "symfony/translation": "<5.4.35|>=6.0,<6.3.12|>=6.4,<6.4.3", "symfony/validator": "<5.2" }, "require-dev": { @@ -8964,7 +8994,7 @@ "symfony/expression-language": "^4.4|^5.0|^6.0", "symfony/http-foundation": "^5.3|^6.0", "symfony/ldap": "^4.4|^5.0|^6.0", - "symfony/translation": "^4.4|^5.0|^6.0", + "symfony/translation": "^5.4.35|~6.3.12|^6.4.3", "symfony/validator": "^5.2|^6.0" }, "suggest": { @@ -9001,7 +9031,7 @@ "description": "Symfony Security Component - Core Library", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/security-core/tree/v5.4.30" + "source": "https://github.com/symfony/security-core/tree/v5.4.38" }, "funding": [ { @@ -9017,20 +9047,20 @@ "type": "tidelift" } ], - "time": "2023-10-27T07:38:28+00:00" + "time": "2024-03-19T10:19:25+00:00" }, { "name": "symfony/security-csrf", - "version": "v5.4.27", + "version": "v5.4.35", "source": { "type": "git", "url": "https://github.com/symfony/security-csrf.git", - "reference": "995fcfcc5a3be09df157b4960668f61cceb86611" + "reference": "6728ed79d7f9aae3b86fca7ea554f1c46bae1e0b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/security-csrf/zipball/995fcfcc5a3be09df157b4960668f61cceb86611", - "reference": "995fcfcc5a3be09df157b4960668f61cceb86611", + "url": "https://api.github.com/repos/symfony/security-csrf/zipball/6728ed79d7f9aae3b86fca7ea554f1c46bae1e0b", + "reference": "6728ed79d7f9aae3b86fca7ea554f1c46bae1e0b", "shasum": "" }, "require": { @@ -9074,7 +9104,7 @@ "description": "Symfony Security Component - CSRF Library", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/security-csrf/tree/v5.4.27" + "source": "https://github.com/symfony/security-csrf/tree/v5.4.35" }, "funding": [ { @@ -9090,20 +9120,20 @@ "type": "tidelift" } ], - "time": "2023-07-28T14:44:35+00:00" + "time": "2024-01-23T13:51:25+00:00" }, { "name": "symfony/security-guard", - "version": "v5.4.27", + "version": "v5.4.35", "source": { "type": "git", "url": "https://github.com/symfony/security-guard.git", - "reference": "72c53142533462fc6fda4a429c2a21c2b944a8cc" + "reference": "b6fb8c88f7cd544db761de2d1c3618cbc5c1b9e7" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/security-guard/zipball/72c53142533462fc6fda4a429c2a21c2b944a8cc", - "reference": "72c53142533462fc6fda4a429c2a21c2b944a8cc", + "url": "https://api.github.com/repos/symfony/security-guard/zipball/b6fb8c88f7cd544db761de2d1c3618cbc5c1b9e7", + "reference": "b6fb8c88f7cd544db761de2d1c3618cbc5c1b9e7", "shasum": "" }, "require": { @@ -9142,7 +9172,7 @@ "description": "Symfony Security Component - Guard", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/security-guard/tree/v5.4.27" + "source": "https://github.com/symfony/security-guard/tree/v5.4.35" }, "funding": [ { @@ -9158,20 +9188,20 @@ "type": "tidelift" } ], - "time": "2023-07-28T14:44:35+00:00" + "time": "2024-01-23T13:51:25+00:00" }, { "name": "symfony/security-http", - "version": "v5.4.31", + "version": "v5.4.38", "source": { "type": "git", "url": "https://github.com/symfony/security-http.git", - "reference": "6d3cd5a4deee9697738db8d24258890ca4140ae9" + "reference": "a6856888064791eef77de26dee86fc33e74dfbba" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/security-http/zipball/6d3cd5a4deee9697738db8d24258890ca4140ae9", - "reference": "6d3cd5a4deee9697738db8d24258890ca4140ae9", + "url": "https://api.github.com/repos/symfony/security-http/zipball/a6856888064791eef77de26dee86fc33e74dfbba", + "reference": "a6856888064791eef77de26dee86fc33e74dfbba", "shasum": "" }, "require": { @@ -9228,7 +9258,7 @@ "description": "Symfony Security Component - HTTP Integration", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/security-http/tree/v5.4.31" + "source": "https://github.com/symfony/security-http/tree/v5.4.38" }, "funding": [ { @@ -9244,20 +9274,20 @@ "type": "tidelift" } ], - "time": "2023-11-03T16:13:08+00:00" + "time": "2024-03-19T10:19:25+00:00" }, { "name": "symfony/serializer", - "version": "v5.4.33", + "version": "v5.4.38", "source": { "type": "git", "url": "https://github.com/symfony/serializer.git", - "reference": "d751878816665fa3e51c75f01d31c6ee62e94ce5" + "reference": "978c155c92601227c014be0291b0bf5b58a1204a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/serializer/zipball/d751878816665fa3e51c75f01d31c6ee62e94ce5", - "reference": "d751878816665fa3e51c75f01d31c6ee62e94ce5", + "url": "https://api.github.com/repos/symfony/serializer/zipball/978c155c92601227c014be0291b0bf5b58a1204a", + "reference": "978c155c92601227c014be0291b0bf5b58a1204a", "shasum": "" }, "require": { @@ -9288,7 +9318,7 @@ "symfony/http-foundation": "^4.4|^5.0|^6.0", "symfony/http-kernel": "^4.4|^5.0|^6.0", "symfony/mime": "^4.4|^5.0|^6.0", - "symfony/property-access": "^5.4|^6.0", + "symfony/property-access": "^5.4.26|^6.3", "symfony/property-info": "^5.4.24|^6.2.11", "symfony/uid": "^5.3|^6.0", "symfony/validator": "^4.4|^5.0|^6.0", @@ -9331,7 +9361,7 @@ "description": "Handles serializing and deserializing data structures, including object graphs, into array structures or other formats like XML and JSON.", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/serializer/tree/v5.4.33" + "source": "https://github.com/symfony/serializer/tree/v5.4.38" }, "funding": [ { @@ -9347,20 +9377,20 @@ "type": "tidelift" } ], - "time": "2023-12-01T10:42:49+00:00" + "time": "2024-03-19T09:55:32+00:00" }, { "name": "symfony/service-contracts", - "version": "v2.5.2", + "version": "v2.5.3", "source": { "type": "git", "url": "https://github.com/symfony/service-contracts.git", - "reference": "4b426aac47d6427cc1a1d0f7e2ac724627f5966c" + "reference": "a2329596ddc8fd568900e3fc76cba42489ecc7f3" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/service-contracts/zipball/4b426aac47d6427cc1a1d0f7e2ac724627f5966c", - "reference": "4b426aac47d6427cc1a1d0f7e2ac724627f5966c", + "url": "https://api.github.com/repos/symfony/service-contracts/zipball/a2329596ddc8fd568900e3fc76cba42489ecc7f3", + "reference": "a2329596ddc8fd568900e3fc76cba42489ecc7f3", "shasum": "" }, "require": { @@ -9414,7 +9444,7 @@ "standards" ], "support": { - "source": "https://github.com/symfony/service-contracts/tree/v2.5.2" + "source": "https://github.com/symfony/service-contracts/tree/v2.5.3" }, "funding": [ { @@ -9430,20 +9460,20 @@ "type": "tidelift" } ], - "time": "2022-05-30T19:17:29+00:00" + "time": "2023-04-21T15:04:16+00:00" }, { "name": "symfony/stopwatch", - "version": "v5.4.21", + "version": "v5.4.35", "source": { "type": "git", "url": "https://github.com/symfony/stopwatch.git", - "reference": "f83692cd869a6f2391691d40a01e8acb89e76fee" + "reference": "887762aa99ff16f65dc8b48aafead415f942d407" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/stopwatch/zipball/f83692cd869a6f2391691d40a01e8acb89e76fee", - "reference": "f83692cd869a6f2391691d40a01e8acb89e76fee", + "url": "https://api.github.com/repos/symfony/stopwatch/zipball/887762aa99ff16f65dc8b48aafead415f942d407", + "reference": "887762aa99ff16f65dc8b48aafead415f942d407", "shasum": "" }, "require": { @@ -9476,7 +9506,7 @@ "description": "Provides a way to profile code", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/stopwatch/tree/v5.4.21" + "source": "https://github.com/symfony/stopwatch/tree/v5.4.35" }, "funding": [ { @@ -9492,20 +9522,20 @@ "type": "tidelift" } ], - "time": "2023-02-14T08:03:56+00:00" + "time": "2024-01-23T13:51:25+00:00" }, { "name": "symfony/string", - "version": "v5.4.32", + "version": "v5.4.36", "source": { "type": "git", "url": "https://github.com/symfony/string.git", - "reference": "91bf4453d65d8231688a04376c3a40efe0770f04" + "reference": "4e232c83622bd8cd32b794216aa29d0d266d353b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/string/zipball/91bf4453d65d8231688a04376c3a40efe0770f04", - "reference": "91bf4453d65d8231688a04376c3a40efe0770f04", + "url": "https://api.github.com/repos/symfony/string/zipball/4e232c83622bd8cd32b794216aa29d0d266d353b", + "reference": "4e232c83622bd8cd32b794216aa29d0d266d353b", "shasum": "" }, "require": { @@ -9562,7 +9592,7 @@ "utf8" ], "support": { - "source": "https://github.com/symfony/string/tree/v5.4.32" + "source": "https://github.com/symfony/string/tree/v5.4.36" }, "funding": [ { @@ -9578,20 +9608,20 @@ "type": "tidelift" } ], - "time": "2023-11-26T13:43:46+00:00" + "time": "2024-02-01T08:49:30+00:00" }, { "name": "symfony/translation", - "version": "v5.4.31", + "version": "v5.4.35", "source": { "type": "git", "url": "https://github.com/symfony/translation.git", - "reference": "ba72f72fceddf36f00bd495966b5873f2d17ad8f" + "reference": "77d7d1e46f52827585e65e6cd6f52a2542e59c72" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/translation/zipball/ba72f72fceddf36f00bd495966b5873f2d17ad8f", - "reference": "ba72f72fceddf36f00bd495966b5873f2d17ad8f", + "url": "https://api.github.com/repos/symfony/translation/zipball/77d7d1e46f52827585e65e6cd6f52a2542e59c72", + "reference": "77d7d1e46f52827585e65e6cd6f52a2542e59c72", "shasum": "" }, "require": { @@ -9659,7 +9689,7 @@ "description": "Provides tools to internationalize your application", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/translation/tree/v5.4.31" + "source": "https://github.com/symfony/translation/tree/v5.4.35" }, "funding": [ { @@ -9675,20 +9705,20 @@ "type": "tidelift" } ], - "time": "2023-11-03T16:16:43+00:00" + "time": "2024-01-23T13:51:25+00:00" }, { "name": "symfony/translation-contracts", - "version": "v2.5.2", + "version": "v2.5.3", "source": { "type": "git", "url": "https://github.com/symfony/translation-contracts.git", - "reference": "136b19dd05cdf0709db6537d058bcab6dd6e2dbe" + "reference": "b0073a77ac0b7ea55131020e87b1e3af540f4664" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/translation-contracts/zipball/136b19dd05cdf0709db6537d058bcab6dd6e2dbe", - "reference": "136b19dd05cdf0709db6537d058bcab6dd6e2dbe", + "url": "https://api.github.com/repos/symfony/translation-contracts/zipball/b0073a77ac0b7ea55131020e87b1e3af540f4664", + "reference": "b0073a77ac0b7ea55131020e87b1e3af540f4664", "shasum": "" }, "require": { @@ -9737,7 +9767,7 @@ "standards" ], "support": { - "source": "https://github.com/symfony/translation-contracts/tree/v2.5.2" + "source": "https://github.com/symfony/translation-contracts/tree/v2.5.3" }, "funding": [ { @@ -9753,20 +9783,20 @@ "type": "tidelift" } ], - "time": "2022-06-27T16:58:25+00:00" + "time": "2024-01-23T13:51:25+00:00" }, { "name": "symfony/twig-bridge", - "version": "v5.4.31", + "version": "v5.4.38", "source": { "type": "git", "url": "https://github.com/symfony/twig-bridge.git", - "reference": "fc6ee0a3b672ea12ca1f26592d257bfc7f4ee942" + "reference": "5984ba96a504524ebc51bd2309a66124599be6ba" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/twig-bridge/zipball/fc6ee0a3b672ea12ca1f26592d257bfc7f4ee942", - "reference": "fc6ee0a3b672ea12ca1f26592d257bfc7f4ee942", + "url": "https://api.github.com/repos/symfony/twig-bridge/zipball/5984ba96a504524ebc51bd2309a66124599be6ba", + "reference": "5984ba96a504524ebc51bd2309a66124599be6ba", "shasum": "" }, "require": { @@ -9806,7 +9836,7 @@ "symfony/security-core": "^4.4|^5.0|^6.0", "symfony/security-csrf": "^4.4|^5.0|^6.0", "symfony/security-http": "^4.4|^5.0|^6.0", - "symfony/serializer": "^5.2|^6.0", + "symfony/serializer": "^5.4.35|~6.3.12|^6.4.3", "symfony/stopwatch": "^4.4|^5.0|^6.0", "symfony/translation": "^5.2|^6.0", "symfony/web-link": "^4.4|^5.0|^6.0", @@ -9858,7 +9888,7 @@ "description": "Provides integration for Twig with various Symfony components", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/twig-bridge/tree/v5.4.31" + "source": "https://github.com/symfony/twig-bridge/tree/v5.4.38" }, "funding": [ { @@ -9874,20 +9904,20 @@ "type": "tidelift" } ], - "time": "2023-11-09T21:19:08+00:00" + "time": "2024-03-27T20:05:04+00:00" }, { "name": "symfony/twig-bundle", - "version": "v5.4.31", + "version": "v5.4.36", "source": { "type": "git", "url": "https://github.com/symfony/twig-bundle.git", - "reference": "62e3505a62f482a577f55ba08747dc6a3b7463b3" + "reference": "37a338733c456fc8cd056c2e0f20bae020cbec70" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/twig-bundle/zipball/62e3505a62f482a577f55ba08747dc6a3b7463b3", - "reference": "62e3505a62f482a577f55ba08747dc6a3b7463b3", + "url": "https://api.github.com/repos/symfony/twig-bundle/zipball/37a338733c456fc8cd056c2e0f20bae020cbec70", + "reference": "37a338733c456fc8cd056c2e0f20bae020cbec70", "shasum": "" }, "require": { @@ -9948,7 +9978,7 @@ "description": "Provides a tight integration of Twig into the Symfony full-stack framework", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/twig-bundle/tree/v5.4.31" + "source": "https://github.com/symfony/twig-bundle/tree/v5.4.36" }, "funding": [ { @@ -9964,20 +9994,20 @@ "type": "tidelift" } ], - "time": "2023-10-31T07:58:33+00:00" + "time": "2024-02-15T11:19:14+00:00" }, { "name": "symfony/uid", - "version": "v5.4.31", + "version": "v5.4.35", "source": { "type": "git", "url": "https://github.com/symfony/uid.git", - "reference": "d76766c457aacff7acea4482c207231aea93362c" + "reference": "c280434b875236cd2b1bed1505aecc6141db73e8" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/uid/zipball/d76766c457aacff7acea4482c207231aea93362c", - "reference": "d76766c457aacff7acea4482c207231aea93362c", + "url": "https://api.github.com/repos/symfony/uid/zipball/c280434b875236cd2b1bed1505aecc6141db73e8", + "reference": "c280434b875236cd2b1bed1505aecc6141db73e8", "shasum": "" }, "require": { @@ -10022,7 +10052,7 @@ "uuid" ], "support": { - "source": "https://github.com/symfony/uid/tree/v5.4.31" + "source": "https://github.com/symfony/uid/tree/v5.4.35" }, "funding": [ { @@ -10038,20 +10068,20 @@ "type": "tidelift" } ], - "time": "2023-10-31T07:58:33+00:00" + "time": "2024-01-23T13:51:25+00:00" }, { "name": "symfony/validator", - "version": "v5.4.32", + "version": "v5.4.38", "source": { "type": "git", "url": "https://github.com/symfony/validator.git", - "reference": "d205d071c4a7ef5b6b43349c7e41d47d1b227636" + "reference": "4d107c2d548111156cdc4a12d12d8561d619c3c3" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/validator/zipball/d205d071c4a7ef5b6b43349c7e41d47d1b227636", - "reference": "d205d071c4a7ef5b6b43349c7e41d47d1b227636", + "url": "https://api.github.com/repos/symfony/validator/zipball/4d107c2d548111156cdc4a12d12d8561d619c3c3", + "reference": "4d107c2d548111156cdc4a12d12d8561d619c3c3", "shasum": "" }, "require": { @@ -10073,7 +10103,7 @@ "symfony/http-kernel": "<4.4", "symfony/intl": "<4.4", "symfony/property-info": "<5.3", - "symfony/translation": "<4.4", + "symfony/translation": "<5.4.35|>=6.0,<6.3.12|>=6.4,<6.4.3", "symfony/yaml": "<4.4" }, "require-dev": { @@ -10093,7 +10123,7 @@ "symfony/mime": "^4.4|^5.0|^6.0", "symfony/property-access": "^4.4|^5.0|^6.0", "symfony/property-info": "^5.3|^6.0", - "symfony/translation": "^4.4|^5.0|^6.0", + "symfony/translation": "^5.4.35|~6.3.12|^6.4.3", "symfony/yaml": "^4.4|^5.0|^6.0" }, "suggest": { @@ -10134,7 +10164,7 @@ "description": "Provides tools to validate values", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/validator/tree/v5.4.32" + "source": "https://github.com/symfony/validator/tree/v5.4.38" }, "funding": [ { @@ -10150,20 +10180,20 @@ "type": "tidelift" } ], - "time": "2023-11-29T07:42:18+00:00" + "time": "2024-03-18T16:56:51+00:00" }, { "name": "symfony/var-dumper", - "version": "v5.4.29", + "version": "v5.4.38", "source": { "type": "git", "url": "https://github.com/symfony/var-dumper.git", - "reference": "6172e4ae3534d25ee9e07eb487c20be7760fcc65" + "reference": "ae1d949ccc57d3f6662e4256b47ac9fbfa9651ae" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/var-dumper/zipball/6172e4ae3534d25ee9e07eb487c20be7760fcc65", - "reference": "6172e4ae3534d25ee9e07eb487c20be7760fcc65", + "url": "https://api.github.com/repos/symfony/var-dumper/zipball/ae1d949ccc57d3f6662e4256b47ac9fbfa9651ae", + "reference": "ae1d949ccc57d3f6662e4256b47ac9fbfa9651ae", "shasum": "" }, "require": { @@ -10223,7 +10253,7 @@ "dump" ], "support": { - "source": "https://github.com/symfony/var-dumper/tree/v5.4.29" + "source": "https://github.com/symfony/var-dumper/tree/v5.4.38" }, "funding": [ { @@ -10239,20 +10269,20 @@ "type": "tidelift" } ], - "time": "2023-09-12T10:09:58+00:00" + "time": "2024-03-19T10:19:25+00:00" }, { "name": "symfony/var-exporter", - "version": "v6.4.1", + "version": "v6.4.6", "source": { "type": "git", "url": "https://github.com/symfony/var-exporter.git", - "reference": "2d08ca6b9cc704dce525615d1e6d1788734f36d9" + "reference": "20888cf4d11de203613515cf0587828bf5af0fe7" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/var-exporter/zipball/2d08ca6b9cc704dce525615d1e6d1788734f36d9", - "reference": "2d08ca6b9cc704dce525615d1e6d1788734f36d9", + "url": "https://api.github.com/repos/symfony/var-exporter/zipball/20888cf4d11de203613515cf0587828bf5af0fe7", + "reference": "20888cf4d11de203613515cf0587828bf5af0fe7", "shasum": "" }, "require": { @@ -10260,6 +10290,8 @@ "symfony/deprecation-contracts": "^2.5|^3" }, "require-dev": { + "symfony/property-access": "^6.4|^7.0", + "symfony/serializer": "^6.4|^7.0", "symfony/var-dumper": "^5.4|^6.0|^7.0" }, "type": "library", @@ -10298,7 +10330,7 @@ "serialize" ], "support": { - "source": "https://github.com/symfony/var-exporter/tree/v6.4.1" + "source": "https://github.com/symfony/var-exporter/tree/v6.4.6" }, "funding": [ { @@ -10314,20 +10346,20 @@ "type": "tidelift" } ], - "time": "2023-11-30T10:32:10+00:00" + "time": "2024-03-20T21:07:14+00:00" }, { "name": "symfony/web-link", - "version": "v5.4.21", + "version": "v5.4.35", "source": { "type": "git", "url": "https://github.com/symfony/web-link.git", - "reference": "57c03a5e89ed7c2d7a1a09258dfec12f95f95adb" + "reference": "5eb4930dd8bdf233d32e4e3c2dfa8241051b6320" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/web-link/zipball/57c03a5e89ed7c2d7a1a09258dfec12f95f95adb", - "reference": "57c03a5e89ed7c2d7a1a09258dfec12f95f95adb", + "url": "https://api.github.com/repos/symfony/web-link/zipball/5eb4930dd8bdf233d32e4e3c2dfa8241051b6320", + "reference": "5eb4930dd8bdf233d32e4e3c2dfa8241051b6320", "shasum": "" }, "require": { @@ -10385,7 +10417,7 @@ "push" ], "support": { - "source": "https://github.com/symfony/web-link/tree/v5.4.21" + "source": "https://github.com/symfony/web-link/tree/v5.4.35" }, "funding": [ { @@ -10401,7 +10433,7 @@ "type": "tidelift" } ], - "time": "2023-02-14T08:03:56+00:00" + "time": "2024-01-23T13:51:25+00:00" }, { "name": "symfony/webpack-encore-bundle", @@ -10478,16 +10510,16 @@ }, { "name": "symfony/workflow", - "version": "v5.4.28", + "version": "v5.4.38", "source": { "type": "git", "url": "https://github.com/symfony/workflow.git", - "reference": "824480ed211164a31fc42e6cea912273699a52a6" + "reference": "b639f6856e2e29cc02339d0b20710040ea295069" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/workflow/zipball/824480ed211164a31fc42e6cea912273699a52a6", - "reference": "824480ed211164a31fc42e6cea912273699a52a6", + "url": "https://api.github.com/repos/symfony/workflow/zipball/b639f6856e2e29cc02339d0b20710040ea295069", + "reference": "b639f6856e2e29cc02339d0b20710040ea295069", "shasum": "" }, "require": { @@ -10541,7 +10573,7 @@ "workflow" ], "support": { - "source": "https://github.com/symfony/workflow/tree/v5.4.28" + "source": "https://github.com/symfony/workflow/tree/v5.4.38" }, "funding": [ { @@ -10557,20 +10589,20 @@ "type": "tidelift" } ], - "time": "2023-08-01T08:27:53+00:00" + "time": "2024-03-12T08:06:46+00:00" }, { "name": "symfony/yaml", - "version": "v5.4.31", + "version": "v5.4.35", "source": { "type": "git", "url": "https://github.com/symfony/yaml.git", - "reference": "f387675d7f5fc4231f7554baa70681f222f73563" + "reference": "e78db7f5c70a21f0417a31f414c4a95fe76c07e4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/yaml/zipball/f387675d7f5fc4231f7554baa70681f222f73563", - "reference": "f387675d7f5fc4231f7554baa70681f222f73563", + "url": "https://api.github.com/repos/symfony/yaml/zipball/e78db7f5c70a21f0417a31f414c4a95fe76c07e4", + "reference": "e78db7f5c70a21f0417a31f414c4a95fe76c07e4", "shasum": "" }, "require": { @@ -10616,7 +10648,7 @@ "description": "Loads and dumps YAML files", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/yaml/tree/v5.4.31" + "source": "https://github.com/symfony/yaml/tree/v5.4.35" }, "funding": [ { @@ -10632,7 +10664,7 @@ "type": "tidelift" } ], - "time": "2023-11-03T14:41:28+00:00" + "time": "2024-01-23T13:51:25+00:00" }, { "name": "thecodingmachine/safe", @@ -10775,34 +10807,34 @@ }, { "name": "twig/extra-bundle", - "version": "v3.8.0", + "version": "v3.9.3", "source": { "type": "git", "url": "https://github.com/twigphp/twig-extra-bundle.git", - "reference": "32807183753de0388c8e59f7ac2d13bb47311140" + "reference": "ef6869adf1fdab66f7e495771a7ba01496ffc0d5" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/twigphp/twig-extra-bundle/zipball/32807183753de0388c8e59f7ac2d13bb47311140", - "reference": "32807183753de0388c8e59f7ac2d13bb47311140", + "url": "https://api.github.com/repos/twigphp/twig-extra-bundle/zipball/ef6869adf1fdab66f7e495771a7ba01496ffc0d5", + "reference": "ef6869adf1fdab66f7e495771a7ba01496ffc0d5", "shasum": "" }, "require": { "php": ">=7.2.5", - "symfony/framework-bundle": "^5.4|^6.0|^7.0", - "symfony/twig-bundle": "^5.4|^6.0|^7.0", + "symfony/framework-bundle": "^5.4|^6.4|^7.0", + "symfony/twig-bundle": "^5.4|^6.4|^7.0", "twig/twig": "^3.0" }, "require-dev": { "league/commonmark": "^1.0|^2.0", "symfony/phpunit-bridge": "^6.4|^7.0", "twig/cache-extra": "^3.0", - "twig/cssinliner-extra": "^2.12|^3.0", - "twig/html-extra": "^2.12|^3.0", - "twig/inky-extra": "^2.12|^3.0", - "twig/intl-extra": "^2.12|^3.0", - "twig/markdown-extra": "^2.12|^3.0", - "twig/string-extra": "^2.12|^3.0" + "twig/cssinliner-extra": "^3.0", + "twig/html-extra": "^3.0", + "twig/inky-extra": "^3.0", + "twig/intl-extra": "^3.0", + "twig/markdown-extra": "^3.0", + "twig/string-extra": "^3.0" }, "type": "symfony-bundle", "autoload": { @@ -10833,7 +10865,7 @@ "twig" ], "support": { - "source": "https://github.com/twigphp/twig-extra-bundle/tree/v3.8.0" + "source": "https://github.com/twigphp/twig-extra-bundle/tree/v3.9.3" }, "funding": [ { @@ -10845,34 +10877,41 @@ "type": "tidelift" } ], - "time": "2023-11-21T14:02:01+00:00" + "time": "2024-04-18T09:24:21+00:00" }, { "name": "twig/twig", - "version": "v3.8.0", + "version": "v3.9.3", "source": { "type": "git", "url": "https://github.com/twigphp/Twig.git", - "reference": "9d15f0ac07f44dc4217883ec6ae02fd555c6f71d" + "reference": "a842d75fed59cdbcbd3a3ad7fb9eb768fc350d58" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/twigphp/Twig/zipball/9d15f0ac07f44dc4217883ec6ae02fd555c6f71d", - "reference": "9d15f0ac07f44dc4217883ec6ae02fd555c6f71d", + "url": "https://api.github.com/repos/twigphp/Twig/zipball/a842d75fed59cdbcbd3a3ad7fb9eb768fc350d58", + "reference": "a842d75fed59cdbcbd3a3ad7fb9eb768fc350d58", "shasum": "" }, "require": { "php": ">=7.2.5", + "symfony/deprecation-contracts": "^2.5|^3", "symfony/polyfill-ctype": "^1.8", "symfony/polyfill-mbstring": "^1.3", "symfony/polyfill-php80": "^1.22" }, "require-dev": { "psr/container": "^1.0|^2.0", - "symfony/phpunit-bridge": "^5.4.9|^6.3|^7.0" + "symfony/phpunit-bridge": "^5.4.9|^6.4|^7.0" }, "type": "library", "autoload": { + "files": [ + "src/Resources/core.php", + "src/Resources/debug.php", + "src/Resources/escaper.php", + "src/Resources/string_loader.php" + ], "psr-4": { "Twig\\": "src/" } @@ -10905,7 +10944,7 @@ ], "support": { "issues": "https://github.com/twigphp/Twig/issues", - "source": "https://github.com/twigphp/Twig/tree/v3.8.0" + "source": "https://github.com/twigphp/Twig/tree/v3.9.3" }, "funding": [ { @@ -10917,7 +10956,7 @@ "type": "tidelift" } ], - "time": "2023-11-21T18:54:41+00:00" + "time": "2024-04-18T11:59:33+00:00" }, { "name": "vich/uploader-bundle", @@ -11087,16 +11126,16 @@ }, { "name": "wsdltophp/packagebase", - "version": "5.0.3", + "version": "5.0.4", "source": { "type": "git", "url": "https://github.com/WsdlToPhp/PackageBase.git", - "reference": "f59c085a2ea5caa75ee6a12185444b5738e573d6" + "reference": "d2ac19eec63714da3ef8b8eecd529922cb44e26d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/WsdlToPhp/PackageBase/zipball/f59c085a2ea5caa75ee6a12185444b5738e573d6", - "reference": "f59c085a2ea5caa75ee6a12185444b5738e573d6", + "url": "https://api.github.com/repos/WsdlToPhp/PackageBase/zipball/d2ac19eec63714da3ef8b8eecd529922cb44e26d", + "reference": "d2ac19eec63714da3ef8b8eecd529922cb44e26d", "shasum": "" }, "require": { @@ -11163,6 +11202,10 @@ { "name": "maurobn", "role": "Contributor" + }, + { + "name": "Christo Yovev", + "role": "Contributor" } ], "description": "Contains the base classes to be used by classes generated by wsdltophp/packagegenerator", @@ -11174,24 +11217,24 @@ "support": { "email": "contact@wsdltophp.com", "issues": "https://github.com/WsdlToPhp/PackageBase/issues", - "source": "https://github.com/WsdlToPhp/PackageBase/tree/5.0.3" + "source": "https://github.com/WsdlToPhp/PackageBase/tree/5.0.4" }, - "time": "2023-02-09T20:22:37+00:00" + "time": "2024-02-05T22:04:31+00:00" } ], "packages-dev": [ { "name": "amphp/amp", - "version": "v2.6.2", + "version": "v2.6.4", "source": { "type": "git", "url": "https://github.com/amphp/amp.git", - "reference": "9d5100cebffa729aaffecd3ad25dc5aeea4f13bb" + "reference": "ded3d9be08f526089eb7ee8d9f16a9768f9dec2d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/amphp/amp/zipball/9d5100cebffa729aaffecd3ad25dc5aeea4f13bb", - "reference": "9d5100cebffa729aaffecd3ad25dc5aeea4f13bb", + "url": "https://api.github.com/repos/amphp/amp/zipball/ded3d9be08f526089eb7ee8d9f16a9768f9dec2d", + "reference": "ded3d9be08f526089eb7ee8d9f16a9768f9dec2d", "shasum": "" }, "require": { @@ -11203,8 +11246,8 @@ "ext-json": "*", "jetbrains/phpstorm-stubs": "^2019.3", "phpunit/phpunit": "^7 | ^8 | ^9", - "psalm/phar": "^3.11@dev", - "react/promise": "^2" + "react/promise": "^2", + "vimeo/psalm": "^3.12" }, "type": "library", "extra": { @@ -11259,7 +11302,7 @@ "support": { "irc": "irc://irc.freenode.org/amphp", "issues": "https://github.com/amphp/amp/issues", - "source": "https://github.com/amphp/amp/tree/v2.6.2" + "source": "https://github.com/amphp/amp/tree/v2.6.4" }, "funding": [ { @@ -11267,20 +11310,20 @@ "type": "github" } ], - "time": "2022-02-20T17:52:18+00:00" + "time": "2024-03-21T18:52:26+00:00" }, { "name": "amphp/byte-stream", - "version": "v1.8.1", + "version": "v1.8.2", "source": { "type": "git", "url": "https://github.com/amphp/byte-stream.git", - "reference": "acbd8002b3536485c997c4e019206b3f10ca15bd" + "reference": "4f0e968ba3798a423730f567b1b50d3441c16ddc" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/amphp/byte-stream/zipball/acbd8002b3536485c997c4e019206b3f10ca15bd", - "reference": "acbd8002b3536485c997c4e019206b3f10ca15bd", + "url": "https://api.github.com/repos/amphp/byte-stream/zipball/4f0e968ba3798a423730f567b1b50d3441c16ddc", + "reference": "4f0e968ba3798a423730f567b1b50d3441c16ddc", "shasum": "" }, "require": { @@ -11296,11 +11339,6 @@ "psalm/phar": "^3.11.4" }, "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.x-dev" - } - }, "autoload": { "files": [ "lib/functions.php" @@ -11324,7 +11362,7 @@ } ], "description": "A stream abstraction to make working with non-blocking I/O simple.", - "homepage": "http://amphp.org/byte-stream", + "homepage": "https://amphp.org/byte-stream", "keywords": [ "amp", "amphp", @@ -11334,9 +11372,8 @@ "stream" ], "support": { - "irc": "irc://irc.freenode.org/amphp", "issues": "https://github.com/amphp/byte-stream/issues", - "source": "https://github.com/amphp/byte-stream/tree/v1.8.1" + "source": "https://github.com/amphp/byte-stream/tree/v1.8.2" }, "funding": [ { @@ -11344,20 +11381,20 @@ "type": "github" } ], - "time": "2021-03-30T17:13:30+00:00" + "time": "2024-04-13T18:00:56+00:00" }, { "name": "composer/pcre", - "version": "3.1.1", + "version": "3.1.3", "source": { "type": "git", "url": "https://github.com/composer/pcre.git", - "reference": "00104306927c7a0919b4ced2aaa6782c1e61a3c9" + "reference": "5b16e25a5355f1f3afdfc2f954a0a80aec4826a8" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/composer/pcre/zipball/00104306927c7a0919b4ced2aaa6782c1e61a3c9", - "reference": "00104306927c7a0919b4ced2aaa6782c1e61a3c9", + "url": "https://api.github.com/repos/composer/pcre/zipball/5b16e25a5355f1f3afdfc2f954a0a80aec4826a8", + "reference": "5b16e25a5355f1f3afdfc2f954a0a80aec4826a8", "shasum": "" }, "require": { @@ -11399,7 +11436,7 @@ ], "support": { "issues": "https://github.com/composer/pcre/issues", - "source": "https://github.com/composer/pcre/tree/3.1.1" + "source": "https://github.com/composer/pcre/tree/3.1.3" }, "funding": [ { @@ -11415,7 +11452,7 @@ "type": "tidelift" } ], - "time": "2023-10-11T07:11:09+00:00" + "time": "2024-03-19T10:26:25+00:00" }, { "name": "composer/semver", @@ -11500,16 +11537,16 @@ }, { "name": "composer/xdebug-handler", - "version": "3.0.3", + "version": "3.0.4", "source": { "type": "git", "url": "https://github.com/composer/xdebug-handler.git", - "reference": "ced299686f41dce890debac69273b47ffe98a40c" + "reference": "4f988f8fdf580d53bdb2d1278fe93d1ed5462255" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/composer/xdebug-handler/zipball/ced299686f41dce890debac69273b47ffe98a40c", - "reference": "ced299686f41dce890debac69273b47ffe98a40c", + "url": "https://api.github.com/repos/composer/xdebug-handler/zipball/4f988f8fdf580d53bdb2d1278fe93d1ed5462255", + "reference": "4f988f8fdf580d53bdb2d1278fe93d1ed5462255", "shasum": "" }, "require": { @@ -11520,7 +11557,7 @@ "require-dev": { "phpstan/phpstan": "^1.0", "phpstan/phpstan-strict-rules": "^1.1", - "symfony/phpunit-bridge": "^6.0" + "phpunit/phpunit": "^8.5 || ^9.6 || ^10.5" }, "type": "library", "autoload": { @@ -11544,9 +11581,9 @@ "performance" ], "support": { - "irc": "irc://irc.freenode.org/composer", + "irc": "ircs://irc.libera.chat:6697/composer", "issues": "https://github.com/composer/xdebug-handler/issues", - "source": "https://github.com/composer/xdebug-handler/tree/3.0.3" + "source": "https://github.com/composer/xdebug-handler/tree/3.0.4" }, "funding": [ { @@ -11562,7 +11599,7 @@ "type": "tidelift" } ], - "time": "2022-02-25T21:32:43+00:00" + "time": "2024-03-26T18:29:49+00:00" }, { "name": "dnoegel/php-xdg-base-dir", @@ -11687,16 +11724,16 @@ }, { "name": "fakerphp/faker", - "version": "v1.23.0", + "version": "v1.23.1", "source": { "type": "git", "url": "https://github.com/FakerPHP/Faker.git", - "reference": "e3daa170d00fde61ea7719ef47bb09bb8f1d9b01" + "reference": "bfb4fe148adbf78eff521199619b93a52ae3554b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/FakerPHP/Faker/zipball/e3daa170d00fde61ea7719ef47bb09bb8f1d9b01", - "reference": "e3daa170d00fde61ea7719ef47bb09bb8f1d9b01", + "url": "https://api.github.com/repos/FakerPHP/Faker/zipball/bfb4fe148adbf78eff521199619b93a52ae3554b", + "reference": "bfb4fe148adbf78eff521199619b93a52ae3554b", "shasum": "" }, "require": { @@ -11722,11 +11759,6 @@ "ext-mbstring": "Required for multibyte Unicode string functionality." }, "type": "library", - "extra": { - "branch-alias": { - "dev-main": "v1.21-dev" - } - }, "autoload": { "psr-4": { "Faker\\": "src/Faker/" @@ -11749,9 +11781,9 @@ ], "support": { "issues": "https://github.com/FakerPHP/Faker/issues", - "source": "https://github.com/FakerPHP/Faker/tree/v1.23.0" + "source": "https://github.com/FakerPHP/Faker/tree/v1.23.1" }, - "time": "2023-06-12T08:44:38+00:00" + "time": "2024-01-02T13:46:09+00:00" }, { "name": "felixfbecker/advanced-json-rpc", @@ -11856,25 +11888,26 @@ }, { "name": "friendsofphp/php-cs-fixer", - "version": "v3.41.1", + "version": "v3.54.0", "source": { "type": "git", "url": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer.git", - "reference": "8b6ae8dcbaf23f09680643ab832a4a3a260265f6" + "reference": "2aecbc8640d7906c38777b3dcab6f4ca79004d08" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/PHP-CS-Fixer/PHP-CS-Fixer/zipball/8b6ae8dcbaf23f09680643ab832a4a3a260265f6", - "reference": "8b6ae8dcbaf23f09680643ab832a4a3a260265f6", + "url": "https://api.github.com/repos/PHP-CS-Fixer/PHP-CS-Fixer/zipball/2aecbc8640d7906c38777b3dcab6f4ca79004d08", + "reference": "2aecbc8640d7906c38777b3dcab6f4ca79004d08", "shasum": "" }, "require": { "composer/semver": "^3.4", "composer/xdebug-handler": "^3.0.3", + "ext-filter": "*", "ext-json": "*", "ext-tokenizer": "*", "php": "^7.4 || ^8.0", - "sebastian/diff": "^4.0 || ^5.0", + "sebastian/diff": "^4.0 || ^5.0 || ^6.0", "symfony/console": "^5.4 || ^6.0 || ^7.0", "symfony/event-dispatcher": "^5.4 || ^6.0 || ^7.0", "symfony/filesystem": "^5.4 || ^6.0 || ^7.0", @@ -11888,6 +11921,7 @@ }, "require-dev": { "facile-it/paraunit": "^1.3 || ^2.0", + "infection/infection": "^0.27.11", "justinrainbow/json-schema": "^5.2", "keradus/cli-executor": "^2.1", "mikey179/vfsstream": "^1.6.11", @@ -11895,8 +11929,8 @@ "php-cs-fixer/accessible-object": "^1.1", "php-cs-fixer/phpunit-constraint-isidenticalstring": "^1.4", "php-cs-fixer/phpunit-constraint-xmlmatchesxsd": "^1.4", - "phpunit/phpunit": "^9.6", - "symfony/phpunit-bridge": "^6.3.8 || ^7.0", + "phpunit/phpunit": "^9.6 || ^10.5.5 || ^11.0.2", + "symfony/var-dumper": "^5.4 || ^6.0 || ^7.0", "symfony/yaml": "^5.4 || ^6.0 || ^7.0" }, "suggest": { @@ -11935,7 +11969,7 @@ ], "support": { "issues": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues", - "source": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/tree/v3.41.1" + "source": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/tree/v3.54.0" }, "funding": [ { @@ -11943,7 +11977,7 @@ "type": "github" } ], - "time": "2023-12-10T19:59:27+00:00" + "time": "2024-04-17T08:12:13+00:00" }, { "name": "friendsoftwig/twigcs", @@ -12235,16 +12269,16 @@ }, { "name": "netresearch/jsonmapper", - "version": "v4.2.0", + "version": "v4.4.1", "source": { "type": "git", "url": "https://github.com/cweiske/jsonmapper.git", - "reference": "f60565f8c0566a31acf06884cdaa591867ecc956" + "reference": "132c75c7dd83e45353ebb9c6c9f591952995bbf0" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/cweiske/jsonmapper/zipball/f60565f8c0566a31acf06884cdaa591867ecc956", - "reference": "f60565f8c0566a31acf06884cdaa591867ecc956", + "url": "https://api.github.com/repos/cweiske/jsonmapper/zipball/132c75c7dd83e45353ebb9c6c9f591952995bbf0", + "reference": "132c75c7dd83e45353ebb9c6c9f591952995bbf0", "shasum": "" }, "require": { @@ -12255,7 +12289,7 @@ "php": ">=7.1" }, "require-dev": { - "phpunit/phpunit": "~7.5 || ~8.0 || ~9.0", + "phpunit/phpunit": "~7.5 || ~8.0 || ~9.0 || ~10.0", "squizlabs/php_codesniffer": "~3.5" }, "type": "library", @@ -12280,9 +12314,9 @@ "support": { "email": "cweiske@cweiske.de", "issues": "https://github.com/cweiske/jsonmapper/issues", - "source": "https://github.com/cweiske/jsonmapper/tree/v4.2.0" + "source": "https://github.com/cweiske/jsonmapper/tree/v4.4.1" }, - "time": "2023-04-09T17:37:40+00:00" + "time": "2024-01-31T06:18:54+00:00" }, { "name": "openlss/lib-array2xml", @@ -12339,20 +12373,21 @@ }, { "name": "phar-io/manifest", - "version": "2.0.3", + "version": "2.0.4", "source": { "type": "git", "url": "https://github.com/phar-io/manifest.git", - "reference": "97803eca37d319dfa7826cc2437fc020857acb53" + "reference": "54750ef60c58e43759730615a392c31c80e23176" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phar-io/manifest/zipball/97803eca37d319dfa7826cc2437fc020857acb53", - "reference": "97803eca37d319dfa7826cc2437fc020857acb53", + "url": "https://api.github.com/repos/phar-io/manifest/zipball/54750ef60c58e43759730615a392c31c80e23176", + "reference": "54750ef60c58e43759730615a392c31c80e23176", "shasum": "" }, "require": { "ext-dom": "*", + "ext-libxml": "*", "ext-phar": "*", "ext-xmlwriter": "*", "phar-io/version": "^3.0.1", @@ -12393,9 +12428,15 @@ "description": "Component for reading phar.io manifest information from a PHP Archive (PHAR)", "support": { "issues": "https://github.com/phar-io/manifest/issues", - "source": "https://github.com/phar-io/manifest/tree/2.0.3" + "source": "https://github.com/phar-io/manifest/tree/2.0.4" }, - "time": "2021-07-20T11:28:43+00:00" + "funding": [ + { + "url": "https://github.com/theseer", + "type": "github" + } + ], + "time": "2024-03-03T12:33:53+00:00" }, { "name": "phar-io/version", @@ -12450,24 +12491,24 @@ }, { "name": "phpspec/prophecy", - "version": "v1.18.0", + "version": "v1.19.0", "source": { "type": "git", "url": "https://github.com/phpspec/prophecy.git", - "reference": "d4f454f7e1193933f04e6500de3e79191648ed0c" + "reference": "67a759e7d8746d501c41536ba40cd9c0a07d6a87" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpspec/prophecy/zipball/d4f454f7e1193933f04e6500de3e79191648ed0c", - "reference": "d4f454f7e1193933f04e6500de3e79191648ed0c", + "url": "https://api.github.com/repos/phpspec/prophecy/zipball/67a759e7d8746d501c41536ba40cd9c0a07d6a87", + "reference": "67a759e7d8746d501c41536ba40cd9c0a07d6a87", "shasum": "" }, "require": { "doctrine/instantiator": "^1.2 || ^2.0", "php": "^7.2 || 8.0.* || 8.1.* || 8.2.* || 8.3.*", "phpdocumentor/reflection-docblock": "^5.2", - "sebastian/comparator": "^3.0 || ^4.0 || ^5.0", - "sebastian/recursion-context": "^3.0 || ^4.0 || ^5.0" + "sebastian/comparator": "^3.0 || ^4.0 || ^5.0 || ^6.0", + "sebastian/recursion-context": "^3.0 || ^4.0 || ^5.0 || ^6.0" }, "require-dev": { "phpspec/phpspec": "^6.0 || ^7.0", @@ -12513,33 +12554,33 @@ ], "support": { "issues": "https://github.com/phpspec/prophecy/issues", - "source": "https://github.com/phpspec/prophecy/tree/v1.18.0" + "source": "https://github.com/phpspec/prophecy/tree/v1.19.0" }, - "time": "2023-12-07T16:22:33+00:00" + "time": "2024-02-29T11:52:51+00:00" }, { "name": "phpspec/prophecy-phpunit", - "version": "v2.1.0", + "version": "v2.2.0", "source": { "type": "git", "url": "https://github.com/phpspec/prophecy-phpunit.git", - "reference": "29f8114c2c319a4308e6b070902211e062efa392" + "reference": "16e1247e139434bce0bac09848bc5c8d882940fc" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpspec/prophecy-phpunit/zipball/29f8114c2c319a4308e6b070902211e062efa392", - "reference": "29f8114c2c319a4308e6b070902211e062efa392", + "url": "https://api.github.com/repos/phpspec/prophecy-phpunit/zipball/16e1247e139434bce0bac09848bc5c8d882940fc", + "reference": "16e1247e139434bce0bac09848bc5c8d882940fc", "shasum": "" }, "require": { "php": "^7.3 || ^8", "phpspec/prophecy": "^1.18", - "phpunit/phpunit": "^9.1 || ^10.1" + "phpunit/phpunit": "^9.1 || ^10.1 || ^11.0" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "2.0-dev" + "dev-master": "2.x-dev" } }, "autoload": { @@ -12565,22 +12606,22 @@ ], "support": { "issues": "https://github.com/phpspec/prophecy-phpunit/issues", - "source": "https://github.com/phpspec/prophecy-phpunit/tree/v2.1.0" + "source": "https://github.com/phpspec/prophecy-phpunit/tree/v2.2.0" }, - "time": "2023-12-08T12:48:02+00:00" + "time": "2024-03-01T08:33:58+00:00" }, { "name": "phpstan/phpstan", - "version": "1.10.50", + "version": "1.10.67", "source": { "type": "git", "url": "https://github.com/phpstan/phpstan.git", - "reference": "06a98513ac72c03e8366b5a0cb00750b487032e4" + "reference": "16ddbe776f10da6a95ebd25de7c1dbed397dc493" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpstan/phpstan/zipball/06a98513ac72c03e8366b5a0cb00750b487032e4", - "reference": "06a98513ac72c03e8366b5a0cb00750b487032e4", + "url": "https://api.github.com/repos/phpstan/phpstan/zipball/16ddbe776f10da6a95ebd25de7c1dbed397dc493", + "reference": "16ddbe776f10da6a95ebd25de7c1dbed397dc493", "shasum": "" }, "require": { @@ -12623,33 +12664,29 @@ { "url": "https://github.com/phpstan", "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/phpstan/phpstan", - "type": "tidelift" } ], - "time": "2023-12-13T10:59:42+00:00" + "time": "2024-04-16T07:22:02+00:00" }, { "name": "phpunit/php-code-coverage", - "version": "9.2.29", + "version": "9.2.31", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/php-code-coverage.git", - "reference": "6a3a87ac2bbe33b25042753df8195ba4aa534c76" + "reference": "48c34b5d8d983006bd2adc2d0de92963b9155965" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/6a3a87ac2bbe33b25042753df8195ba4aa534c76", - "reference": "6a3a87ac2bbe33b25042753df8195ba4aa534c76", + "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/48c34b5d8d983006bd2adc2d0de92963b9155965", + "reference": "48c34b5d8d983006bd2adc2d0de92963b9155965", "shasum": "" }, "require": { "ext-dom": "*", "ext-libxml": "*", "ext-xmlwriter": "*", - "nikic/php-parser": "^4.15", + "nikic/php-parser": "^4.18 || ^5.0", "php": ">=7.3", "phpunit/php-file-iterator": "^3.0.3", "phpunit/php-text-template": "^2.0.2", @@ -12699,7 +12736,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/php-code-coverage/issues", "security": "https://github.com/sebastianbergmann/php-code-coverage/security/policy", - "source": "https://github.com/sebastianbergmann/php-code-coverage/tree/9.2.29" + "source": "https://github.com/sebastianbergmann/php-code-coverage/tree/9.2.31" }, "funding": [ { @@ -12707,7 +12744,7 @@ "type": "github" } ], - "time": "2023-09-19T04:57:46+00:00" + "time": "2024-03-02T06:37:42+00:00" }, { "name": "phpunit/php-file-iterator", @@ -12952,16 +12989,16 @@ }, { "name": "phpunit/phpunit", - "version": "9.6.15", + "version": "9.6.19", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/phpunit.git", - "reference": "05017b80304e0eb3f31d90194a563fd53a6021f1" + "reference": "a1a54a473501ef4cdeaae4e06891674114d79db8" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/05017b80304e0eb3f31d90194a563fd53a6021f1", - "reference": "05017b80304e0eb3f31d90194a563fd53a6021f1", + "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/a1a54a473501ef4cdeaae4e06891674114d79db8", + "reference": "a1a54a473501ef4cdeaae4e06891674114d79db8", "shasum": "" }, "require": { @@ -13035,7 +13072,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/phpunit/issues", "security": "https://github.com/sebastianbergmann/phpunit/security/policy", - "source": "https://github.com/sebastianbergmann/phpunit/tree/9.6.15" + "source": "https://github.com/sebastianbergmann/phpunit/tree/9.6.19" }, "funding": [ { @@ -13051,20 +13088,20 @@ "type": "tidelift" } ], - "time": "2023-12-01T16:55:19+00:00" + "time": "2024-04-05T04:35:58+00:00" }, { "name": "sebastian/cli-parser", - "version": "1.0.1", + "version": "1.0.2", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/cli-parser.git", - "reference": "442e7c7e687e42adc03470c7b668bc4b2402c0b2" + "reference": "2b56bea83a09de3ac06bb18b92f068e60cc6f50b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/cli-parser/zipball/442e7c7e687e42adc03470c7b668bc4b2402c0b2", - "reference": "442e7c7e687e42adc03470c7b668bc4b2402c0b2", + "url": "https://api.github.com/repos/sebastianbergmann/cli-parser/zipball/2b56bea83a09de3ac06bb18b92f068e60cc6f50b", + "reference": "2b56bea83a09de3ac06bb18b92f068e60cc6f50b", "shasum": "" }, "require": { @@ -13099,7 +13136,7 @@ "homepage": "https://github.com/sebastianbergmann/cli-parser", "support": { "issues": "https://github.com/sebastianbergmann/cli-parser/issues", - "source": "https://github.com/sebastianbergmann/cli-parser/tree/1.0.1" + "source": "https://github.com/sebastianbergmann/cli-parser/tree/1.0.2" }, "funding": [ { @@ -13107,7 +13144,7 @@ "type": "github" } ], - "time": "2020-09-28T06:08:49+00:00" + "time": "2024-03-02T06:27:43+00:00" }, { "name": "sebastian/code-unit", @@ -13296,20 +13333,20 @@ }, { "name": "sebastian/complexity", - "version": "2.0.2", + "version": "2.0.3", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/complexity.git", - "reference": "739b35e53379900cc9ac327b2147867b8b6efd88" + "reference": "25f207c40d62b8b7aa32f5ab026c53561964053a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/complexity/zipball/739b35e53379900cc9ac327b2147867b8b6efd88", - "reference": "739b35e53379900cc9ac327b2147867b8b6efd88", + "url": "https://api.github.com/repos/sebastianbergmann/complexity/zipball/25f207c40d62b8b7aa32f5ab026c53561964053a", + "reference": "25f207c40d62b8b7aa32f5ab026c53561964053a", "shasum": "" }, "require": { - "nikic/php-parser": "^4.7", + "nikic/php-parser": "^4.18 || ^5.0", "php": ">=7.3" }, "require-dev": { @@ -13341,7 +13378,7 @@ "homepage": "https://github.com/sebastianbergmann/complexity", "support": { "issues": "https://github.com/sebastianbergmann/complexity/issues", - "source": "https://github.com/sebastianbergmann/complexity/tree/2.0.2" + "source": "https://github.com/sebastianbergmann/complexity/tree/2.0.3" }, "funding": [ { @@ -13349,20 +13386,20 @@ "type": "github" } ], - "time": "2020-10-26T15:52:27+00:00" + "time": "2023-12-22T06:19:30+00:00" }, { "name": "sebastian/diff", - "version": "4.0.5", + "version": "4.0.6", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/diff.git", - "reference": "74be17022044ebaaecfdf0c5cd504fc9cd5a7131" + "reference": "ba01945089c3a293b01ba9badc29ad55b106b0bc" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/diff/zipball/74be17022044ebaaecfdf0c5cd504fc9cd5a7131", - "reference": "74be17022044ebaaecfdf0c5cd504fc9cd5a7131", + "url": "https://api.github.com/repos/sebastianbergmann/diff/zipball/ba01945089c3a293b01ba9badc29ad55b106b0bc", + "reference": "ba01945089c3a293b01ba9badc29ad55b106b0bc", "shasum": "" }, "require": { @@ -13407,7 +13444,7 @@ ], "support": { "issues": "https://github.com/sebastianbergmann/diff/issues", - "source": "https://github.com/sebastianbergmann/diff/tree/4.0.5" + "source": "https://github.com/sebastianbergmann/diff/tree/4.0.6" }, "funding": [ { @@ -13415,7 +13452,7 @@ "type": "github" } ], - "time": "2023-05-07T05:35:17+00:00" + "time": "2024-03-02T06:30:58+00:00" }, { "name": "sebastian/environment", @@ -13482,16 +13519,16 @@ }, { "name": "sebastian/exporter", - "version": "4.0.5", + "version": "4.0.6", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/exporter.git", - "reference": "ac230ed27f0f98f597c8a2b6eb7ac563af5e5b9d" + "reference": "78c00df8f170e02473b682df15bfcdacc3d32d72" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/exporter/zipball/ac230ed27f0f98f597c8a2b6eb7ac563af5e5b9d", - "reference": "ac230ed27f0f98f597c8a2b6eb7ac563af5e5b9d", + "url": "https://api.github.com/repos/sebastianbergmann/exporter/zipball/78c00df8f170e02473b682df15bfcdacc3d32d72", + "reference": "78c00df8f170e02473b682df15bfcdacc3d32d72", "shasum": "" }, "require": { @@ -13547,7 +13584,7 @@ ], "support": { "issues": "https://github.com/sebastianbergmann/exporter/issues", - "source": "https://github.com/sebastianbergmann/exporter/tree/4.0.5" + "source": "https://github.com/sebastianbergmann/exporter/tree/4.0.6" }, "funding": [ { @@ -13555,20 +13592,20 @@ "type": "github" } ], - "time": "2022-09-14T06:03:37+00:00" + "time": "2024-03-02T06:33:00+00:00" }, { "name": "sebastian/global-state", - "version": "5.0.6", + "version": "5.0.7", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/global-state.git", - "reference": "bde739e7565280bda77be70044ac1047bc007e34" + "reference": "bca7df1f32ee6fe93b4d4a9abbf69e13a4ada2c9" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/global-state/zipball/bde739e7565280bda77be70044ac1047bc007e34", - "reference": "bde739e7565280bda77be70044ac1047bc007e34", + "url": "https://api.github.com/repos/sebastianbergmann/global-state/zipball/bca7df1f32ee6fe93b4d4a9abbf69e13a4ada2c9", + "reference": "bca7df1f32ee6fe93b4d4a9abbf69e13a4ada2c9", "shasum": "" }, "require": { @@ -13611,7 +13648,7 @@ ], "support": { "issues": "https://github.com/sebastianbergmann/global-state/issues", - "source": "https://github.com/sebastianbergmann/global-state/tree/5.0.6" + "source": "https://github.com/sebastianbergmann/global-state/tree/5.0.7" }, "funding": [ { @@ -13619,24 +13656,24 @@ "type": "github" } ], - "time": "2023-08-02T09:26:13+00:00" + "time": "2024-03-02T06:35:11+00:00" }, { "name": "sebastian/lines-of-code", - "version": "1.0.3", + "version": "1.0.4", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/lines-of-code.git", - "reference": "c1c2e997aa3146983ed888ad08b15470a2e22ecc" + "reference": "e1e4a170560925c26d424b6a03aed157e7dcc5c5" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/lines-of-code/zipball/c1c2e997aa3146983ed888ad08b15470a2e22ecc", - "reference": "c1c2e997aa3146983ed888ad08b15470a2e22ecc", + "url": "https://api.github.com/repos/sebastianbergmann/lines-of-code/zipball/e1e4a170560925c26d424b6a03aed157e7dcc5c5", + "reference": "e1e4a170560925c26d424b6a03aed157e7dcc5c5", "shasum": "" }, "require": { - "nikic/php-parser": "^4.6", + "nikic/php-parser": "^4.18 || ^5.0", "php": ">=7.3" }, "require-dev": { @@ -13668,7 +13705,7 @@ "homepage": "https://github.com/sebastianbergmann/lines-of-code", "support": { "issues": "https://github.com/sebastianbergmann/lines-of-code/issues", - "source": "https://github.com/sebastianbergmann/lines-of-code/tree/1.0.3" + "source": "https://github.com/sebastianbergmann/lines-of-code/tree/1.0.4" }, "funding": [ { @@ -13676,7 +13713,7 @@ "type": "github" } ], - "time": "2020-11-28T06:42:11+00:00" + "time": "2023-12-22T06:20:34+00:00" }, { "name": "sebastian/object-enumerator", @@ -13855,16 +13892,16 @@ }, { "name": "sebastian/resource-operations", - "version": "3.0.3", + "version": "3.0.4", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/resource-operations.git", - "reference": "0f4443cb3a1d92ce809899753bc0d5d5a8dd19a8" + "reference": "05d5692a7993ecccd56a03e40cd7e5b09b1d404e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/resource-operations/zipball/0f4443cb3a1d92ce809899753bc0d5d5a8dd19a8", - "reference": "0f4443cb3a1d92ce809899753bc0d5d5a8dd19a8", + "url": "https://api.github.com/repos/sebastianbergmann/resource-operations/zipball/05d5692a7993ecccd56a03e40cd7e5b09b1d404e", + "reference": "05d5692a7993ecccd56a03e40cd7e5b09b1d404e", "shasum": "" }, "require": { @@ -13876,7 +13913,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "3.0-dev" + "dev-main": "3.0-dev" } }, "autoload": { @@ -13897,8 +13934,7 @@ "description": "Provides a list of PHP built-in functions that operate on resources", "homepage": "https://www.github.com/sebastianbergmann/resource-operations", "support": { - "issues": "https://github.com/sebastianbergmann/resource-operations/issues", - "source": "https://github.com/sebastianbergmann/resource-operations/tree/3.0.3" + "source": "https://github.com/sebastianbergmann/resource-operations/tree/3.0.4" }, "funding": [ { @@ -13906,7 +13942,7 @@ "type": "github" } ], - "time": "2020-09-28T06:45:17+00:00" + "time": "2024-03-14T16:00:52+00:00" }, { "name": "sebastian/type", @@ -14019,16 +14055,16 @@ }, { "name": "symfony/browser-kit", - "version": "v5.4.31", + "version": "v5.4.35", "source": { "type": "git", "url": "https://github.com/symfony/browser-kit.git", - "reference": "0ed1f634a36606f2065eec221b3975e05016cbbe" + "reference": "2f6f979b579ed1c051465c3c2fb81daf5bb4a002" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/browser-kit/zipball/0ed1f634a36606f2065eec221b3975e05016cbbe", - "reference": "0ed1f634a36606f2065eec221b3975e05016cbbe", + "url": "https://api.github.com/repos/symfony/browser-kit/zipball/2f6f979b579ed1c051465c3c2fb81daf5bb4a002", + "reference": "2f6f979b579ed1c051465c3c2fb81daf5bb4a002", "shasum": "" }, "require": { @@ -14071,7 +14107,7 @@ "description": "Simulates the behavior of a web browser, allowing you to make requests, click on links and submit forms programmatically", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/browser-kit/tree/v5.4.31" + "source": "https://github.com/symfony/browser-kit/tree/v5.4.35" }, "funding": [ { @@ -14087,20 +14123,20 @@ "type": "tidelift" } ], - "time": "2023-10-31T07:58:33+00:00" + "time": "2024-01-23T13:51:25+00:00" }, { "name": "symfony/css-selector", - "version": "v5.4.26", + "version": "v5.4.35", "source": { "type": "git", "url": "https://github.com/symfony/css-selector.git", - "reference": "0ad3f7e9a1ab492c5b4214cf22a9dc55dcf8600a" + "reference": "9e615d367e2bed41f633abb383948c96a2dbbfae" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/css-selector/zipball/0ad3f7e9a1ab492c5b4214cf22a9dc55dcf8600a", - "reference": "0ad3f7e9a1ab492c5b4214cf22a9dc55dcf8600a", + "url": "https://api.github.com/repos/symfony/css-selector/zipball/9e615d367e2bed41f633abb383948c96a2dbbfae", + "reference": "9e615d367e2bed41f633abb383948c96a2dbbfae", "shasum": "" }, "require": { @@ -14137,7 +14173,7 @@ "description": "Converts CSS selectors to XPath expressions", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/css-selector/tree/v5.4.26" + "source": "https://github.com/symfony/css-selector/tree/v5.4.35" }, "funding": [ { @@ -14153,20 +14189,20 @@ "type": "tidelift" } ], - "time": "2023-07-07T06:10:25+00:00" + "time": "2024-01-23T13:51:25+00:00" }, { "name": "symfony/debug-bundle", - "version": "v5.4.26", + "version": "v5.4.35", "source": { "type": "git", "url": "https://github.com/symfony/debug-bundle.git", - "reference": "17c372891d4554d5d2f5cf602aef02c859ad52d8" + "reference": "dfecbdbad82e59002c3fcf2322ec3a65f96d4f95" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/debug-bundle/zipball/17c372891d4554d5d2f5cf602aef02c859ad52d8", - "reference": "17c372891d4554d5d2f5cf602aef02c859ad52d8", + "url": "https://api.github.com/repos/symfony/debug-bundle/zipball/dfecbdbad82e59002c3fcf2322ec3a65f96d4f95", + "reference": "dfecbdbad82e59002c3fcf2322ec3a65f96d4f95", "shasum": "" }, "require": { @@ -14216,7 +14252,7 @@ "description": "Provides a tight integration of the Symfony VarDumper component and the ServerLogCommand from MonologBridge into the Symfony full-stack framework", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/debug-bundle/tree/v5.4.26" + "source": "https://github.com/symfony/debug-bundle/tree/v5.4.35" }, "funding": [ { @@ -14232,20 +14268,20 @@ "type": "tidelift" } ], - "time": "2023-07-11T21:42:03+00:00" + "time": "2024-01-23T13:51:25+00:00" }, { "name": "symfony/dom-crawler", - "version": "v5.4.32", + "version": "v5.4.35", "source": { "type": "git", "url": "https://github.com/symfony/dom-crawler.git", - "reference": "728f1fc136252a626ba5a69c02bd66a3697ff201" + "reference": "e3b4806f88abf106a411847a78619a542e71de29" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/dom-crawler/zipball/728f1fc136252a626ba5a69c02bd66a3697ff201", - "reference": "728f1fc136252a626ba5a69c02bd66a3697ff201", + "url": "https://api.github.com/repos/symfony/dom-crawler/zipball/e3b4806f88abf106a411847a78619a542e71de29", + "reference": "e3b4806f88abf106a411847a78619a542e71de29", "shasum": "" }, "require": { @@ -14291,7 +14327,7 @@ "description": "Eases DOM navigation for HTML and XML documents", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/dom-crawler/tree/v5.4.32" + "source": "https://github.com/symfony/dom-crawler/tree/v5.4.35" }, "funding": [ { @@ -14307,7 +14343,7 @@ "type": "tidelift" } ], - "time": "2023-11-17T20:43:48+00:00" + "time": "2024-01-23T13:51:25+00:00" }, { "name": "symfony/maker-bundle", @@ -14405,16 +14441,16 @@ }, { "name": "symfony/phpunit-bridge", - "version": "v5.4.33", + "version": "v5.4.38", "source": { "type": "git", "url": "https://github.com/symfony/phpunit-bridge.git", - "reference": "f1428fe4a9977397763e1f63697cc4c24c14e85e" + "reference": "09726a5ac964f46ffeb4209d6e023d2a4054b8ba" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/phpunit-bridge/zipball/f1428fe4a9977397763e1f63697cc4c24c14e85e", - "reference": "f1428fe4a9977397763e1f63697cc4c24c14e85e", + "url": "https://api.github.com/repos/symfony/phpunit-bridge/zipball/09726a5ac964f46ffeb4209d6e023d2a4054b8ba", + "reference": "09726a5ac964f46ffeb4209d6e023d2a4054b8ba", "shasum": "" }, "require": { @@ -14468,7 +14504,7 @@ "description": "Provides utilities for PHPUnit, especially user deprecation notices management", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/phpunit-bridge/tree/v5.4.33" + "source": "https://github.com/symfony/phpunit-bridge/tree/v5.4.38" }, "funding": [ { @@ -14484,20 +14520,20 @@ "type": "tidelift" } ], - "time": "2023-12-01T08:55:03+00:00" + "time": "2024-03-18T16:56:51+00:00" }, { "name": "symfony/web-profiler-bundle", - "version": "v5.4.31", + "version": "v5.4.36", "source": { "type": "git", "url": "https://github.com/symfony/web-profiler-bundle.git", - "reference": "c3e04e0ad13df22acad1157a5b66404a85c3c538" + "reference": "93df9846358093676fe0b029d0c4725f7935742f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/web-profiler-bundle/zipball/c3e04e0ad13df22acad1157a5b66404a85c3c538", - "reference": "c3e04e0ad13df22acad1157a5b66404a85c3c538", + "url": "https://api.github.com/repos/symfony/web-profiler-bundle/zipball/93df9846358093676fe0b029d0c4725f7935742f", + "reference": "93df9846358093676fe0b029d0c4725f7935742f", "shasum": "" }, "require": { @@ -14548,7 +14584,7 @@ "description": "Provides a development tool that gives detailed information about the execution of any request", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/web-profiler-bundle/tree/v5.4.31" + "source": "https://github.com/symfony/web-profiler-bundle/tree/v5.4.36" }, "funding": [ { @@ -14564,7 +14600,7 @@ "type": "tidelift" } ], - "time": "2023-10-31T14:39:57+00:00" + "time": "2024-02-20T07:10:08+00:00" }, { "name": "theofidry/alice-data-fixtures", @@ -14662,16 +14698,16 @@ }, { "name": "theseer/tokenizer", - "version": "1.2.2", + "version": "1.2.3", "source": { "type": "git", "url": "https://github.com/theseer/tokenizer.git", - "reference": "b2ad5003ca10d4ee50a12da31de12a5774ba6b96" + "reference": "737eda637ed5e28c3413cb1ebe8bb52cbf1ca7a2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/theseer/tokenizer/zipball/b2ad5003ca10d4ee50a12da31de12a5774ba6b96", - "reference": "b2ad5003ca10d4ee50a12da31de12a5774ba6b96", + "url": "https://api.github.com/repos/theseer/tokenizer/zipball/737eda637ed5e28c3413cb1ebe8bb52cbf1ca7a2", + "reference": "737eda637ed5e28c3413cb1ebe8bb52cbf1ca7a2", "shasum": "" }, "require": { @@ -14700,7 +14736,7 @@ "description": "A small library for converting tokenized PHP source code into XML and potentially other formats", "support": { "issues": "https://github.com/theseer/tokenizer/issues", - "source": "https://github.com/theseer/tokenizer/tree/1.2.2" + "source": "https://github.com/theseer/tokenizer/tree/1.2.3" }, "funding": [ { @@ -14708,7 +14744,7 @@ "type": "github" } ], - "time": "2023-11-20T00:12:19+00:00" + "time": "2024-03-03T12:36:25+00:00" }, { "name": "vimeo/psalm", diff --git a/package.json b/package.json index 4d3dffa1..40b02aa3 100644 --- a/package.json +++ b/package.json @@ -35,10 +35,10 @@ "dev": "encore dev", "watch": "encore dev --watch", "build": "encore production --progress", - "check-coding-standards/markdownlint": "markdownlint --ignore LICENSE.md '*.md' docs/", - "check-coding-standards/standard": "standard 'assets/**/*.js'", - "check-coding-standards/stylelint": "stylelint --config=.stylelintrc.json 'assets/**/*.scss'", - "check-coding-standards": "yarn check-coding-standards/markdownlint && yarn check-coding-standards/stylelint" + "coding-standards-check/markdownlint": "markdownlint --ignore LICENSE.md '*.md' docs/", + "coding-standards-check/standard": "standard 'assets/**/*.js'", + "coding-standards-check/stylelint": "stylelint --config=.stylelintrc.json 'assets/**/*.scss'", + "coding-standards-check": "yarn coding-standards-check/markdownlint && yarn coding-standards-check/stylelint" }, "dependencies": {} } diff --git a/src/Command/DigitalPostEnvelopeSendCommand.php b/src/Command/DigitalPostEnvelopeSendCommand.php index 9b7326e4..63bbb1f0 100644 --- a/src/Command/DigitalPostEnvelopeSendCommand.php +++ b/src/Command/DigitalPostEnvelopeSendCommand.php @@ -16,6 +16,7 @@ use Symfony\Component\Console\Style\SymfonyStyle; use Symfony\Component\Messenger\MessageBusInterface; use Symfony\Component\Uid\Uuid; + use function Safe\json_encode; #[AsCommand( diff --git a/src/Command/DigitalPostForespoergCommand.php b/src/Command/DigitalPostForespoergCommand.php index e2102e3d..a7d666f5 100644 --- a/src/Command/DigitalPostForespoergCommand.php +++ b/src/Command/DigitalPostForespoergCommand.php @@ -10,6 +10,7 @@ use Symfony\Component\Console\Input\InputOption; use Symfony\Component\Console\Output\OutputInterface; use Symfony\Component\Console\Style\SymfonyStyle; + use function Safe\json_encode; #[AsCommand( diff --git a/src/Command/DigitalPostListCommand.php b/src/Command/DigitalPostListCommand.php index 0fac5cfb..a6b8eafc 100644 --- a/src/Command/DigitalPostListCommand.php +++ b/src/Command/DigitalPostListCommand.php @@ -53,7 +53,7 @@ protected function execute(InputInterface $input, OutputInterface $output): int ['Updated at' => $digitalPost->getUpdatedAt()->format(\DateTimeInterface::ATOM)], ['Url' => implode(PHP_EOL, $urls)], ['Envelopes' => implode(PHP_EOL, array_map(static fn (DigitalPostEnvelope $envelope) => sprintf('%s: %s (%s)', $envelope->getStatus(), $envelope->getStatusMessage(), $envelope->getMeMoMessageUuid()), - iterator_to_array($digitalPost->getEnvelopes())))], + iterator_to_array($digitalPost->getEnvelopes())))], ); if ($output->isDebug()) { diff --git a/src/Command/MailTemplateRenderCommand.php b/src/Command/MailTemplateRenderCommand.php index 1a28a72b..2ee8513d 100644 --- a/src/Command/MailTemplateRenderCommand.php +++ b/src/Command/MailTemplateRenderCommand.php @@ -99,7 +99,7 @@ private function getDefaultLocale(): ?string return $this->parameters->has('locale') ? $this->parameters->get('locale') : null; } - private function setLocale(string $locale = null) + private function setLocale(?string $locale = null) { // @see \Symfony\Component\HttpFoundation\Request::setPhpDefaultLocale(). try { diff --git a/src/Controller/Admin/BoardCrudController.php b/src/Controller/Admin/BoardCrudController.php index b6cec3c2..3dea6a1b 100644 --- a/src/Controller/Admin/BoardCrudController.php +++ b/src/Controller/Admin/BoardCrudController.php @@ -45,7 +45,7 @@ public function configureActions(Actions $actions): Actions ->setPermission(Action::EDIT, 'ROLE_ADMIN') ->setPermission(Action::DELETE, 'ROLE_ADMIN') ->setPermission(Action::NEW, 'ROLE_ADMIN') - ; + ; } public function configureCrud(Crud $crud): Crud diff --git a/src/Controller/Admin/BoardRoleCrudController.php b/src/Controller/Admin/BoardRoleCrudController.php index 3b9bb637..b6f03bae 100644 --- a/src/Controller/Admin/BoardRoleCrudController.php +++ b/src/Controller/Admin/BoardRoleCrudController.php @@ -30,7 +30,7 @@ public function configureCrud(Crud $crud): Crud ->setEntityLabelInPlural('Board roles') ->setSearchFields(['board']) ->setDefaultSort(['board' => 'ASC']) - ; + ; } public function configureFields(string $pageName): iterable diff --git a/src/Controller/Admin/DashboardController.php b/src/Controller/Admin/DashboardController.php index 2b6a0674..1cade3aa 100644 --- a/src/Controller/Admin/DashboardController.php +++ b/src/Controller/Admin/DashboardController.php @@ -62,7 +62,7 @@ public function configureDashboard(): Dashboard return Dashboard::new() ->setTranslationDomain('admin') ->setTitle($this->translator->trans('Dashboard', [], 'admin')) - ; + ; } public function configureCrud(): Crud @@ -70,7 +70,7 @@ public function configureCrud(): Crud return Crud::new() ->setPaginatorPageSize(10) ->setPaginatorRangeSize(2) - ; + ; } public function configureActions(): Actions diff --git a/src/Controller/Admin/DeletedCasesCrudController.php b/src/Controller/Admin/DeletedCasesCrudController.php index 1308bca1..addaff12 100644 --- a/src/Controller/Admin/DeletedCasesCrudController.php +++ b/src/Controller/Admin/DeletedCasesCrudController.php @@ -35,14 +35,14 @@ public function configureCrud(Crud $crud): Crud return $crud ->setPageTitle('index', 'Deleted cases') ->setDefaultSort(['caseNumber' => 'ASC']) - ; + ; } public function configureActions(Actions $actions): Actions { return $actions ->disable(Action::NEW, Action::DELETE, Action::EDIT) - ; + ; } public function configureFields(string $pageName): iterable diff --git a/src/Controller/Admin/DigitalPostEnvelopeCrudController.php b/src/Controller/Admin/DigitalPostEnvelopeCrudController.php index 361f37cb..c85cbf11 100644 --- a/src/Controller/Admin/DigitalPostEnvelopeCrudController.php +++ b/src/Controller/Admin/DigitalPostEnvelopeCrudController.php @@ -55,14 +55,14 @@ public function configureCrud(Crud $crud): Crud ->setPageTitle(Crud::PAGE_INDEX, 'Digital post envelopes') ->setPageTitle(Crud::PAGE_DETAIL, 'Digital post envelope') ->setDefaultSort(['updatedAt' => 'ASC']) - ; + ; } public function configureActions(Actions $actions): Actions { return $actions ->disable(Action::NEW, Action::DELETE, Action::EDIT) - ; + ; } public function configureFilters(Filters $filters): Filters diff --git a/src/Controller/Admin/DocumentTypeCrudController.php b/src/Controller/Admin/DocumentTypeCrudController.php index a44b7281..123f79e4 100644 --- a/src/Controller/Admin/DocumentTypeCrudController.php +++ b/src/Controller/Admin/DocumentTypeCrudController.php @@ -22,7 +22,7 @@ public function configureCrud(Crud $crud): Crud ->setEntityLabelInPlural('Document types') ->setSearchFields(['name']) ->setDefaultSort(['name' => 'ASC']) - ; + ; } public function configureFields(string $pageName): iterable diff --git a/src/Controller/Admin/LogEntryCrudController.php b/src/Controller/Admin/LogEntryCrudController.php index 2dbbd61e..b92f4c02 100644 --- a/src/Controller/Admin/LogEntryCrudController.php +++ b/src/Controller/Admin/LogEntryCrudController.php @@ -25,14 +25,14 @@ public function configureCrud(Crud $crud): Crud ->setPageTitle(Crud::PAGE_INDEX, 'Log entries') ->setPageTitle(Crud::PAGE_DETAIL, 'Log entry') ->setDefaultSort(['createdAt' => 'DESC']) - ; + ; } public function configureActions(Actions $actions): Actions { return $actions ->disable(Action::NEW, Action::EDIT, Action::DELETE) - ; + ; } public function configureFields(string $pageName): iterable diff --git a/src/Controller/Admin/MailTemplateCrudController.php b/src/Controller/Admin/MailTemplateCrudController.php index f9846226..7c5832ba 100644 --- a/src/Controller/Admin/MailTemplateCrudController.php +++ b/src/Controller/Admin/MailTemplateCrudController.php @@ -42,7 +42,7 @@ public function configureCrud(Crud $crud): Crud ->setEntityLabelInSingular('Mail template') ->overrideTemplate('crud/detail', 'admin/mail-template/detail.html.twig') ->setFormThemes(['admin/mail-template/form.html.twig', '@EasyAdmin/crud/form_theme.html.twig']) - ; + ; } public function configureFields(string $pageName): iterable diff --git a/src/Controller/Admin/MailTemplateMacroCrudController.php b/src/Controller/Admin/MailTemplateMacroCrudController.php index ef73a631..401a0f38 100644 --- a/src/Controller/Admin/MailTemplateMacroCrudController.php +++ b/src/Controller/Admin/MailTemplateMacroCrudController.php @@ -27,7 +27,7 @@ public function configureCrud(Crud $crud): Crud return $crud ->setEntityLabelInPlural('Mail template macros') ->setEntityLabelInSingular('Mail template macro') - ; + ; } public function configureFields(string $pageName): iterable diff --git a/src/Controller/Admin/MunicipalityCrudController.php b/src/Controller/Admin/MunicipalityCrudController.php index 264b4f88..a438f2f3 100644 --- a/src/Controller/Admin/MunicipalityCrudController.php +++ b/src/Controller/Admin/MunicipalityCrudController.php @@ -27,7 +27,7 @@ public function configureActions(Actions $actions): Actions ->setPermission(Action::EDIT, 'ROLE_ADMIN') ->setPermission(Action::DELETE, 'ROLE_ADMIN') ->setPermission(Action::NEW, 'ROLE_ADMIN') - ; + ; } public function configureCrud(Crud $crud): Crud diff --git a/src/Controller/AgendaBroadcastController.php b/src/Controller/AgendaBroadcastController.php index 58cff611..2b96ee77 100644 --- a/src/Controller/AgendaBroadcastController.php +++ b/src/Controller/AgendaBroadcastController.php @@ -128,6 +128,7 @@ public function broadcastAgenda(Agenda $agenda, CprHelper $cprHelper, DigitalPos /** * @Route("/{digital_post}/show", name="agenda_broadcast_show", methods={"GET", "POST"}) + * * @Entity("digitalPost", expr="repository.find(digital_post)") */ public function show(Agenda $agenda, DigitalPost $digitalPost, MessageHelper $messageHelper) diff --git a/src/Controller/AgendaCaseItemController.php b/src/Controller/AgendaCaseItemController.php index 6a0a9bfe..0aee2092 100644 --- a/src/Controller/AgendaCaseItemController.php +++ b/src/Controller/AgendaCaseItemController.php @@ -41,6 +41,7 @@ public function __construct(AgendaHelper $agendaHelper, EntityManagerInterface $ /** * @Route("/presentation", name="agenda_case_item_presentation", methods={"GET", "POST"}) + * * @Entity("agenda", expr="repository.find(id)") * @Entity("agendaItem", expr="repository.find(agenda_item_id)") */ @@ -62,6 +63,7 @@ public function presentation(Agenda $agenda, AgendaCaseItem $agendaItem, Request /** * @Route("/decision-proposal", name="agenda_case_item_decision_proposal", methods={"GET", "POST"}) + * * @Entity("agenda", expr="repository.find(id)") * @Entity("agendaItem", expr="repository.find(agenda_item_id)") */ @@ -83,6 +85,7 @@ public function decisionProposal(Agenda $agenda, AgendaCaseItem $agendaItem, Req /** * @Route("/case/documents", name="agenda_case_item_document", methods={"GET", "POST"}) + * * @Entity("agendaItem", expr="repository.find(agenda_item_id)") * @Entity("agenda", expr="repository.find(id)") */ @@ -101,6 +104,7 @@ public function caseItemDocuments(Agenda $agenda, AgendaCaseItem $agendaItem): R /** * @Route("/case/documents/select", name="agenda_case_item_document_attach", methods={"GET", "POST"}) + * * @Entity("agendaItem", expr="repository.find(agenda_item_id)") * @Entity("agenda", expr="repository.find(id)") */ @@ -140,6 +144,7 @@ public function selectDocuments(Agenda $agenda, AgendaCaseItem $agendaItem, Docu /** * @Route("/case/documents/delete/{document_id}", name="agenda_case_item_document_delete", methods={"DELETE"}) + * * @Entity("document", expr="repository.find(document_id)") * @Entity("agendaItem", expr="repository.find(agenda_item_id)") * @Entity("agenda", expr="repository.find(id)") @@ -163,6 +168,7 @@ public function caseAgendaDocumentDelete(Agenda $agenda, AgendaCaseItem $agendaI /** * @Route("/view/{document_id}", name="agenda_case_item_document_view", methods={"GET", "POST"}) + * * @Entity("document", expr="repository.find(document_id)") * @Entity("agendaItem", expr="repository.find(agenda_item_id)") * diff --git a/src/Controller/AgendaController.php b/src/Controller/AgendaController.php index d65e0e0d..c424831e 100644 --- a/src/Controller/AgendaController.php +++ b/src/Controller/AgendaController.php @@ -22,7 +22,6 @@ use App\Service\AgendaStatus; use App\Service\MunicipalityHelper; use Doctrine\ORM\EntityManagerInterface; -use Exception; use Knp\Component\Pager\PaginatorInterface; use Lexik\Bundle\FormFilterBundle\Filter\FilterBuilderUpdaterInterface; use Sensio\Bundle\FrameworkExtraBundle\Configuration\Entity; @@ -132,8 +131,8 @@ public function index(AgendaRepository $agendaRepository, PaginatorInterface $pa $pagination = $paginator->paginate( $query, /* query NOT result */ - $request->query->getInt('page', 1), /*page number*/ - 10 /*limit per page*/, + $request->query->getInt('page', 1), /* page number */ + 10 /* limit per page */, [ 'defaultSortFieldName' => 'a.date', 'defaultSortDirection' => 'ASC', @@ -206,7 +205,7 @@ public function delete(Agenda $agenda, Request $request): Response /** * @Route("/{id}/show", name="agenda_show", methods={"GET", "POST"}) * - * @throws Exception + * @throws \Exception * @throws \Doctrine\DBAL\Driver\Exception */ public function show(Agenda $agenda, AgendaItemRepository $agendaItemRepository, BoardMemberRepository $memberRepository, Request $request): Response @@ -364,6 +363,7 @@ public function addBoardMember(Agenda $agenda, BoardMemberRepository $memberRepo /** * @Route("/{id}/show/{board_member_id}", name="agenda_board_member_remove", methods={"DELETE"}) + * * @Entity("boardMember", expr="repository.find(board_member_id)") * @Entity("agenda", expr="repository.find(id)") */ diff --git a/src/Controller/AgendaItemController.php b/src/Controller/AgendaItemController.php index 997ca5bf..38129fd2 100644 --- a/src/Controller/AgendaItemController.php +++ b/src/Controller/AgendaItemController.php @@ -9,7 +9,6 @@ use App\Form\AgendaItemType; use App\Service\AgendaItemHelper; use Doctrine\ORM\EntityManagerInterface; -use Exception; use Sensio\Bundle\FrameworkExtraBundle\Configuration\Entity; use Symfony\Bundle\FrameworkBundle\Controller\AbstractController; use Symfony\Component\HttpFoundation\Request; @@ -82,10 +81,11 @@ public function create(Agenda $agenda, Request $request): Response /** * @Route("/{agenda_item_id}/edit", name="agenda_item_edit", methods={"GET", "POST"}) + * * @Entity("agenda", expr="repository.find(id)") * @Entity("agendaItem", expr="repository.find(agenda_item_id)") * - * @throws Exception + * @throws \Exception */ public function edit(Agenda $agenda, AgendaItem $agendaItem, Request $request): Response { @@ -126,6 +126,7 @@ public function edit(Agenda $agenda, AgendaItem $agendaItem, Request $request): /** * @Route("/{agenda_item_id}", name="agenda_item_delete", methods={"DELETE"}) + * * @Entity("agenda", expr="repository.find(id)") * @Entity("agendaItem", expr="repository.find(agenda_item_id)") */ diff --git a/src/Controller/AgendaManuelItemDocumentController.php b/src/Controller/AgendaManuelItemDocumentController.php index 0e64a6b6..174cdad4 100644 --- a/src/Controller/AgendaManuelItemDocumentController.php +++ b/src/Controller/AgendaManuelItemDocumentController.php @@ -40,6 +40,7 @@ public function __construct(DocumentUploader $documentUploader, EntityManagerInt /** * @Route("", name="agenda_manuel_item_documents", methods={"GET"}) + * * @Entity("agenda", expr="repository.find(id)") * @Entity("agendaItem", expr="repository.find(agenda_item_id)") */ @@ -58,6 +59,7 @@ public function index(Agenda $agenda, AgendaManuelItem $agendaItem): Response /** * @Route("/upload", name="agenda_manuel_item_upload_document", methods={"GET", "POST"}) + * * @Entity("agenda", expr="repository.find(id)") * @Entity("agendaItem", expr="repository.find(agenda_item_id)") * @@ -108,6 +110,7 @@ public function upload(Agenda $agenda, AgendaManuelItem $agendaItem, Request $re /** * @Route("/view/{document_id}", name="agenda_manuel_item_document_view", methods={"GET", "POST"}) + * * @Entity("document", expr="repository.find(document_id)") * @Entity("agendaItem", expr="repository.find(agenda_item_id)") * @@ -124,6 +127,7 @@ public function view(AgendaManuelItem $agendaItem, Document $document, DocumentU /** * @Route("/delete/{document_id}", name="agenda_manuel_item_document_delete", methods={"DELETE"}) + * * @Entity("document", expr="repository.find(document_id)") * @Entity("agendaItem", expr="repository.find(agenda_item_id)") * @Entity("agenda", expr="repository.find(id)") diff --git a/src/Controller/CaseController.php b/src/Controller/CaseController.php index 453bcf24..0dee67a1 100644 --- a/src/Controller/CaseController.php +++ b/src/Controller/CaseController.php @@ -136,8 +136,8 @@ public function index(CaseEntityRepository $caseRepository, FilterBuilderUpdater $pagination = $paginator->paginate( $query, /* query NOT result */ - $request->query->getInt('page', 1), /*page number*/ - 10 /*limit per page*/, + $request->query->getInt('page', 1), /* page number */ + 10 /* limit per page */, [ 'defaultSortFieldName' => 'c.caseNumber', 'defaultSortDirection' => 'ASC', @@ -185,6 +185,7 @@ public function newPrepare(MunicipalityHelper $municipalityHelper, Request $requ /** * @Route("/new/{municipality_id}/{board_id}", name="case_new", methods={"GET", "POST"}) + * * @Entity("board", expr="repository.find(board_id)") */ public function new(Board $board, BoardHelper $boardHelper, Request $request, CaseManager $caseManager): Response @@ -826,6 +827,7 @@ private function isDeletable(CaseEntity $case): bool { // If it is in hearing or has been in hearing it is not deletable $hasBeenInHearing = $case->getHearing() && ($case->getHearing()->getStartedOn() || $case->getHearing()->getFinishedOn()); + // If it has been on agenda or is on agenda it is also not deletable return $case->getAgendaCaseItems()->isEmpty() && !$hasBeenInHearing; } diff --git a/src/Controller/DecisionController.php b/src/Controller/DecisionController.php index e5c736ff..0b7e8745 100644 --- a/src/Controller/DecisionController.php +++ b/src/Controller/DecisionController.php @@ -57,7 +57,7 @@ public function create(CaseEntity $case, DigitalPostHelper $digitalPostHelper, D { $this->denyAccessUnlessGranted('edit', $case); - //TODO: Rename function + // TODO: Rename function $availableRecipients = $partyHelper->getRelevantPartiesForHearingPostByCase($case); $caseDocuments = $documentRepository->getAvailableDocumentsForCase($case); @@ -86,7 +86,7 @@ public function create(CaseEntity $case, DigitalPostHelper $digitalPostHelper, D $this->entityManager->persist($document); $this->entityManager->persist($relation); - //Create DigitalPost attachments without linking them to a specific DigitalPost + // Create DigitalPost attachments without linking them to a specific DigitalPost $digitalPostAttachments = []; $attachments = $decision->getAttachments(); @@ -125,6 +125,7 @@ public function create(CaseEntity $case, DigitalPostHelper $digitalPostHelper, D /** * @Route("/{decision_id}/show", name="case_decision_show") + * * @Entity("decision", expr="repository.find(decision_id)") * @Entity("case", expr="repository.find(id)") */ diff --git a/src/Controller/DocumentController.php b/src/Controller/DocumentController.php index b6ddc959..4ab2306a 100644 --- a/src/Controller/DocumentController.php +++ b/src/Controller/DocumentController.php @@ -61,7 +61,7 @@ public function index(Request $request, CaseEntity $case, DocumentRepository $do $pagination = $paginator->paginate( $query, - $request->query->getInt('page', 1), /*page number*/ + $request->query->getInt('page', 1), /* page number */ 10, [ 'defaultSortFieldName' => 'd.uploadedAt', @@ -165,6 +165,7 @@ public function edit(CaseEntity $case, Document $document, CaseEventHelper $case /** * @Route("/{document_id}", name="document_delete", methods={"GET", "DELETE"}) + * * @Entity("document", expr="repository.find(document_id)") * @Entity("case", expr="repository.find(id)") */ @@ -201,6 +202,7 @@ public function delete(Request $request, Document $document, CaseEntity $case, C /** * @Route("/copy/{document_id}", name="document_copy", methods={"GET", "POST"}) + * * @Entity("document", expr="repository.find(document_id)") * @Entity("case", expr="repository.find(id)") */ @@ -231,6 +233,7 @@ public function copy(Request $request, Document $document, CaseEntity $case, Cas /** * @Route("/view/{document_id}", name="document_view", methods={"GET", "POST"}) + * * @Entity("document", expr="repository.find(document_id)") * @Entity("case", expr="repository.find(id)") * diff --git a/src/Controller/HearingController.php b/src/Controller/HearingController.php index 56bf1efc..2c07cfa2 100644 --- a/src/Controller/HearingController.php +++ b/src/Controller/HearingController.php @@ -27,7 +27,6 @@ use App\Service\DocumentUploader; use App\Service\MailTemplateHelper; use App\Service\PartyHelper; -use DateTime; use Doctrine\ORM\EntityManagerInterface; use Symfony\Bundle\FrameworkBundle\Controller\AbstractController; use Symfony\Component\HttpFoundation\Request; @@ -113,7 +112,7 @@ public function startHearing(CaseEntity $case): Response $hearing = $case->getHearing(); // Mark hearing as started - $today = new DateTime('today'); + $today = new \DateTime('today'); $hearing->setStartedOn($today); $this->entityManager->persist($hearing); $this->entityManager->flush(); @@ -313,7 +312,7 @@ public function hearingPostResponseEdit(CaseEntity $case, DocumentRepository $do $documentName = $this->translator->trans('Hearing post response by {sender} on {date}', ['sender' => $hearingPost->getSender()->getName(), 'date' => $today->format('d/m/Y')], 'case'); $hearingPost->getDocument()->setDocumentName($documentName); $hearingPost->getDocument()->setUploadedBy($user); - $hearingPost->getDocument()->setUploadedAt(new DateTime('now')); + $hearingPost->getDocument()->setUploadedAt(new \DateTime('now')); $this->entityManager->flush(); $this->addFlash('success', new TranslatableMessage('Hearing post response updated', [], 'case')); @@ -455,7 +454,7 @@ public function hearingPostApprove(CaseEntity $case, HearingPostResponse $hearin $caseEventHelper->createDocumentCaseEvent($case, CaseEvent::SUBJECT_HEARING_CONTRADICTIONS_BRIEFING, [$hearingPost->getSender()], null, [], null, $documents); - $today = new DateTime('today'); + $today = new \DateTime('today'); $hearingPost->setApprovedOn($today); $hearingPost->getHearing()->setHasNewHearingPost(false); @@ -539,7 +538,7 @@ public function hearingPostForward(CaseEntity $case, HearingPostRequest $hearing } } - $today = new DateTime('today'); + $today = new \DateTime('today'); $hearingResponseModifier = sprintf('+%s days', $case->getBoard()->getHearingResponseDeadline()); $case->setHearingResponseDeadline($today->modify($hearingResponseModifier)); @@ -560,7 +559,7 @@ public function finishHearing(CaseEntity $case, Hearing $hearing): Response $this->denyAccessUnlessGranted('edit', $case); // TODO: Consider whether more logic is needed upon finishing a hearing - $today = new DateTime('today'); + $today = new \DateTime('today'); $hearing->setFinishedOn($today); $this->entityManager->flush(); $this->addFlash('success', new TranslatableMessage('Hearing finished', [], 'case')); diff --git a/src/Controller/NavbarController.php b/src/Controller/NavbarController.php index 3ad8a3eb..3a13ee97 100644 --- a/src/Controller/NavbarController.php +++ b/src/Controller/NavbarController.php @@ -64,8 +64,8 @@ public function renderShortcuts(): Response continue; } $data = explode( - ':', - $rawShortcut, + ':', + $rawShortcut, 2 ); $shortcuts[] = [ diff --git a/src/Controller/NoteController.php b/src/Controller/NoteController.php index a4ec2e67..385099e3 100644 --- a/src/Controller/NoteController.php +++ b/src/Controller/NoteController.php @@ -36,8 +36,8 @@ public function index(CaseEntity $case, PaginatorInterface $paginator, NoteRepos $pagination = $paginator->paginate( $noteQuery, /* query NOT result */ - $request->query->getInt('page', 1), /*page number*/ - 5 /*limit per page*/ + $request->query->getInt('page', 1), /* page number */ + 5 /* limit per page */ ); $pagination->setCustomParameters(['align' => 'center']); @@ -101,6 +101,7 @@ public function new(CaseEntity $case, Request $request): Response /** * @Route("/{note_id}/edit", name="note_edit", methods={"GET", "POST"}) + * * @Entity("note", expr="repository.find(note_id)") * @Entity("case", expr="repository.find(id)") */ @@ -131,6 +132,7 @@ public function edit(CaseEntity $case, Note $note, Request $request): Response /** * @Route("/{note_id}/delete", name="note_delete", methods={"DELETE"}) + * * @Entity("note", expr="repository.find(note_id)") * @Entity("case", expr="repository.find(id)") */ diff --git a/src/Controller/PartyController.php b/src/Controller/PartyController.php index 863a05bf..d7c9f4b0 100644 --- a/src/Controller/PartyController.php +++ b/src/Controller/PartyController.php @@ -47,8 +47,7 @@ public function addParty(CaseEntity $case, PartyHelper $partyHelper, Request $re $preSelectValue = 'counterparty' === $preSelectType ? reset($counterPartyTypes) ?: null - : null - ; + : null; $form = $this->createForm(PartyFormType::class, null, [ 'case' => $case, @@ -110,6 +109,7 @@ public function addPartyFromIndex(CaseEntity $case, PartyHelper $partyHelper, Re /** * @Route("/edit/{party_id}", name="party_edit") + * * @Entity("party", expr="repository.find(party_id)") * @Entity("case", expr="repository.find(id)") */ @@ -152,6 +152,7 @@ public function edit(CaseEntity $case, Party $party, CasePartyRelationRepository /** * @Route("/delete/{party_id}", name="party_delete", methods={"DELETE"}) + * * @Entity("party", expr="repository.find(party_id)") * @Entity("case", expr="repository.find(id)") */ diff --git a/src/Controller/SearchController.php b/src/Controller/SearchController.php index 3708becb..dc5d376e 100644 --- a/src/Controller/SearchController.php +++ b/src/Controller/SearchController.php @@ -24,10 +24,10 @@ public function index(CaseEntityRepository $caseRepository, PaginatorInterface $ if (null !== $search) { // TODO: Reintroduce if we add searchable fields -// $fieldMatches = $searchService->getFieldMatches($search); -// if (count($fieldMatches) > 0) { -// $qb = $searchService->applyFieldSearch($qb, $fieldMatches); -// } + // $fieldMatches = $searchService->getFieldMatches($search); + // if (count($fieldMatches) > 0) { + // $qb = $searchService->applyFieldSearch($qb, $fieldMatches); + // } $escapedSearch = $searchService->escapeStringForLike($search, '\\'); @@ -47,8 +47,8 @@ public function index(CaseEntityRepository $caseRepository, PaginatorInterface $ $pagination = $paginator->paginate( $qb->getQuery(), /* query NOT result */ - $request->query->getInt('page', 1), /*page number*/ - 10 /*limit per page*/ + $request->query->getInt('page', 1), /* page number */ + 10 /* limit per page */ ); $pagination->setCustomParameters(['align' => 'center']); diff --git a/src/Controller/SidebarController.php b/src/Controller/SidebarController.php index 53be8bb8..1c2f6880 100644 --- a/src/Controller/SidebarController.php +++ b/src/Controller/SidebarController.php @@ -56,11 +56,11 @@ public function renderMenu(string $activeRoute): Response if ($isCaseworker || $isAdministration) { $menuItems[] = $this->generateMenuItem( - $this->translator->trans('Settings', [], 'sidebar'), - $this->translator->trans('Go to settings', [], 'sidebar'), - 'admin', - 'cog', - $activeRoute + $this->translator->trans('Settings', [], 'sidebar'), + $this->translator->trans('Go to settings', [], 'sidebar'), + 'admin', + 'cog', + $activeRoute ); } diff --git a/src/Entity/Agenda.php b/src/Entity/Agenda.php index 630015bd..d4c7c49b 100644 --- a/src/Entity/Agenda.php +++ b/src/Entity/Agenda.php @@ -18,48 +18,56 @@ class Agenda implements LoggableEntityInterface { /** * @ORM\Id + * * @ORM\Column(type="uuid", unique=true) */ private $id; /** * @ORM\Column(type="datetime", nullable=true) + * * @Groups({"mail_template"}) */ private $date; /** * @ORM\Column(type="datetime", nullable=true) + * * @Groups({"mail_template"}) */ private $start; /** * @ORM\Column(type="datetime", nullable=true) + * * @Groups({"mail_template"}) */ private $end; /** * @ORM\Column(type="integer", length=255, nullable=true) + * * @Groups({"mail_template"}) */ private $status = AgendaStatus::OPEN; /** * @ORM\ManyToMany(targetEntity=BoardMember::class, inversedBy="agendas") + * * @Groups({"mail_template"}) */ private $boardmembers; /** * @ORM\Column(type="text", nullable=true) + * * @Groups({"mail_template"}) */ private $remarks; /** * @ORM\OneToMany(targetEntity=AgendaItem::class, mappedBy="agenda") + * * @ORM\OrderBy({"startTime" = "ASC"}) */ private $agendaItems; @@ -71,7 +79,9 @@ class Agenda implements LoggableEntityInterface /** * @ORM\ManyToOne(targetEntity=Board::class, inversedBy="agendas") + * * @ORM\JoinColumn(nullable=false) + * * @Groups({"mail_template"}) */ private $board; @@ -88,6 +98,7 @@ class Agenda implements LoggableEntityInterface /** * @ORM\Column(type="text", nullable=true) + * * @Groups({"mail_template"}) */ private $agendaMeetingPoint; diff --git a/src/Entity/AgendaBroadcast.php b/src/Entity/AgendaBroadcast.php index 17659c12..e4af9e22 100644 --- a/src/Entity/AgendaBroadcast.php +++ b/src/Entity/AgendaBroadcast.php @@ -18,6 +18,7 @@ class AgendaBroadcast /** * @ORM\Id + * * @ORM\Column(type="uuid", unique=true) */ private $id; @@ -29,6 +30,7 @@ class AgendaBroadcast /** * @ORM\ManyToOne(targetEntity=MailTemplate::class) + * * @ORM\JoinColumn(nullable=false) */ private $template; @@ -40,6 +42,7 @@ class AgendaBroadcast /** * @ORM\ManyToOne(targetEntity=Agenda::class, inversedBy="agendaBroadcasts") + * * @ORM\JoinColumn(nullable=false) */ private $agenda; diff --git a/src/Entity/AgendaCaseItem.php b/src/Entity/AgendaCaseItem.php index 3c43cbe8..a00f201e 100644 --- a/src/Entity/AgendaCaseItem.php +++ b/src/Entity/AgendaCaseItem.php @@ -9,6 +9,7 @@ /** * @ORM\EntityListeners({"App\Logging\EntityListener\AgendaCaseItemListener"}) + * * @ORM\Entity(repositoryClass=AgendaCaseItemRepository::class) */ class AgendaCaseItem extends AgendaItem diff --git a/src/Entity/AgendaItem.php b/src/Entity/AgendaItem.php index 9518533b..6cdea0b1 100644 --- a/src/Entity/AgendaItem.php +++ b/src/Entity/AgendaItem.php @@ -8,14 +8,18 @@ /** * @ORM\Entity(repositoryClass=AgendaItemRepository::class) + * * @ORM\InheritanceType("JOINED") + * * @ORM\DiscriminatorColumn(name="discr", type="string") + * * @ORM\DiscriminatorMap({"caseEntity" = "CaseEntity", "agendaCaseItem" = "AgendaCaseItem", "agendaManuelItem" = "AgendaManuelItem"}) */ abstract class AgendaItem { /** * @ORM\Id + * * @ORM\Column(type="uuid", unique=true) */ private $id; @@ -42,6 +46,7 @@ abstract class AgendaItem /** * @ORM\ManyToOne(targetEntity=Agenda::class, inversedBy="agendaItems") + * * @ORM\JoinColumn(nullable=false) */ private $agenda; diff --git a/src/Entity/AgendaProtocol.php b/src/Entity/AgendaProtocol.php index a95af5e0..64545aba 100644 --- a/src/Entity/AgendaProtocol.php +++ b/src/Entity/AgendaProtocol.php @@ -13,6 +13,7 @@ class AgendaProtocol { /** * @ORM\Id + * * @ORM\Column(type="uuid", unique=true) */ private $id; diff --git a/src/Entity/BBRData.php b/src/Entity/BBRData.php index b47a4db6..f93552c8 100644 --- a/src/Entity/BBRData.php +++ b/src/Entity/BBRData.php @@ -11,9 +11,12 @@ /** * @ORM\Entity(repositoryClass=BBRDataRepository::class) + * * @ORM\Table(name="bbr_data", indexes={ + * * @ORM\Index(name="address_idx", columns={"address"}) * }) + * * @UniqueEntity(fields={"address"}) */ class BBRData @@ -22,12 +25,14 @@ class BBRData /** * @ORM\Id + * * @ORM\Column(type="uuid", unique=true) */ private $id; /** * @ORM\Column(type="string", length=255, unique=true) + * * @Assert\NotBlank() */ private $address; diff --git a/src/Entity/Board.php b/src/Entity/Board.php index fe31af47..fb9f5d4a 100644 --- a/src/Entity/Board.php +++ b/src/Entity/Board.php @@ -13,25 +13,30 @@ /** * @ORM\Entity(repositoryClass=BoardRepository::class) + * * @ORM\EntityListeners({"App\Logging\EntityListener\BoardListener"}) */ class Board implements LoggableEntityInterface { /** * @ORM\Id + * * @ORM\Column(type="uuid", unique=true) */ private $id; /** * @ORM\Column(type="string", length=255) + * * @Groups({"mail_template"}) */ private $name; /** * @ORM\ManyToOne(targetEntity=Municipality::class, inversedBy="boards") + * * @ORM\JoinColumn(nullable=false) + * * @Groups({"mail_template"}) */ private $municipality; @@ -48,6 +53,7 @@ class Board implements LoggableEntityInterface /** * @Assert\Positive + * * @ORM\Column(type="integer") */ private $hearingResponseDeadline; @@ -79,12 +85,14 @@ class Board implements LoggableEntityInterface /** * @Assert\Positive + * * @ORM\Column(type="integer") */ private $finishProcessingDeadlineDefault; /** * @Assert\Positive + * * @ORM\Column(type="integer") */ private $finishHearingDeadlineDefault; @@ -96,14 +104,18 @@ class Board implements LoggableEntityInterface /** * @ORM\Column(type="string", length=255) + * * @Assert\Email() + * * @Groups({"mail_template"}) */ private $email; /** * @ORM\Column(type="string", length=255) + * * @Assert\Url() + * * @Groups({"mail_template"}) */ private $url; diff --git a/src/Entity/BoardMember.php b/src/Entity/BoardMember.php index 776e7a0c..2ada77ea 100644 --- a/src/Entity/BoardMember.php +++ b/src/Entity/BoardMember.php @@ -11,12 +11,14 @@ /** * @ORM\Entity(repositoryClass=BoardMemberRepository::class) + * * @UniqueEntity(fields={"cpr"}) */ class BoardMember { /** * @ORM\Id + * * @ORM\Column(type="uuid", unique=true) */ private $id; diff --git a/src/Entity/BoardRole.php b/src/Entity/BoardRole.php index 3afcf6f7..092a332d 100644 --- a/src/Entity/BoardRole.php +++ b/src/Entity/BoardRole.php @@ -15,6 +15,7 @@ class BoardRole { /** * @ORM\Id + * * @ORM\Column(type="uuid", unique=true) */ private $id; @@ -31,6 +32,7 @@ class BoardRole /** * @ORM\ManyToOne(targetEntity=Board::class, inversedBy="boardRoles") + * * @ORM\JoinColumn(nullable=false) */ private $board; diff --git a/src/Entity/CaseDecisionProposal.php b/src/Entity/CaseDecisionProposal.php index 701f8176..d4f579d7 100644 --- a/src/Entity/CaseDecisionProposal.php +++ b/src/Entity/CaseDecisionProposal.php @@ -9,12 +9,14 @@ /** * @ORM\Entity(repositoryClass=CaseDecisionProposalRepository::class) + * * @ORM\EntityListeners({"App\Logging\EntityListener\CaseDecisionProposalListener"}) */ class CaseDecisionProposal implements LoggableEntityInterface { /** * @ORM\Id + * * @ORM\Column(type="uuid", unique=true) */ private $id; diff --git a/src/Entity/CaseDocumentRelation.php b/src/Entity/CaseDocumentRelation.php index dd649f85..da31cf7a 100644 --- a/src/Entity/CaseDocumentRelation.php +++ b/src/Entity/CaseDocumentRelation.php @@ -8,7 +8,9 @@ /** * @ORM\Entity(repositoryClass=CaseDocumentRelationRepository::class) + * * @ORM\Table(name="case_documents") + * * @ORM\EntityListeners({"App\Logging\EntityListener\CaseDocumentRelationListener"}) */ class CaseDocumentRelation @@ -17,18 +19,21 @@ class CaseDocumentRelation /** * @ORM\Id + * * @ORM\Column(type="uuid", unique=true) */ private $id; /** * @ORM\ManyToOne(targetEntity="CaseEntity", inversedBy="caseDocumentRelation") + * * @ORM\JoinColumn(nullable=false) */ private $case; /** * @ORM\ManyToOne(targetEntity="Document", inversedBy="caseDocumentRelations") + * * @ORM\JoinColumn(nullable=false) */ private $document; diff --git a/src/Entity/CaseEntity.php b/src/Entity/CaseEntity.php index 9c2f3c86..6c9668d8 100644 --- a/src/Entity/CaseEntity.php +++ b/src/Entity/CaseEntity.php @@ -18,9 +18,13 @@ /** * @ORM\Entity(repositoryClass=CaseEntityRepository::class) + * * @ORM\InheritanceType("JOINED") + * * @ORM\DiscriminatorColumn(name="discr", type="string") + * * @ORM\DiscriminatorMap({"caseEntity" = "CaseEntity", "residentComplaintBoardCase" = "ResidentComplaintBoardCase", "rentBoardCase" = "RentBoardCase", "fenceReviewCase" = "FenceReviewCase"}) + * * @ORM\EntityListeners({"App\Logging\EntityListener\CaseListener"}) */ abstract class CaseEntity implements Timestampable @@ -31,26 +35,32 @@ abstract class CaseEntity implements Timestampable /** * @ORM\Id + * * @ORM\Column(type="uuid", unique=true) */ private $id; /** * @ORM\ManyToOne(targetEntity=Board::class, inversedBy="caseEntities") + * * @ORM\JoinColumn(nullable=false) + * * @Groups({"mail_template"}) */ private $board; /** * @ORM\ManyToOne(targetEntity=Municipality::class, inversedBy="caseEntities") + * * @ORM\JoinColumn(nullable=false) + * * @Groups({"mail_template"}) */ private $municipality; /** * @ORM\Column(type="string", length=255) + * * @Groups({"mail_template"}) */ private $caseNumber; @@ -62,6 +72,7 @@ abstract class CaseEntity implements Timestampable /** * @ORM\Column(type="string", length=255) + * * @Groups({"mail_template"}) */ private $currentPlace; @@ -103,18 +114,21 @@ abstract class CaseEntity implements Timestampable /** * @ORM\ManyToOne(targetEntity=User::class, inversedBy="assignedCases") + * * @Groups({"mail_template"}) */ private $assignedTo; /** * @ORM\Column(type="string", length=255) + * * @Groups({"mail_template"}) */ private $bringer; /** * @ORM\Embedded(class="App\Entity\Embeddable\Address") + * * @Groups({"mail_template"}) */ private $bringerAddress; @@ -141,14 +155,18 @@ abstract class CaseEntity implements Timestampable /** * @Assert\GreaterThanOrEqual(propertyPath="finishHearingDeadline", groups={"process_finish"}) + * * @Assert\NotBlank() + * * @ORM\Column(type="date") */ private $finishProcessingDeadline; /** * @Assert\GreaterThanOrEqual("today", groups={"hearing_finish"}) + * * @Assert\NotBlank() + * * @ORM\Column(type="date") */ private $finishHearingDeadline; @@ -170,7 +188,9 @@ abstract class CaseEntity implements Timestampable /** * @ORM\Embedded(class="App\Entity\Embeddable\Identification") + * * @Groups({"mail_template"}) + * * @Assert\Valid() */ private $bringerIdentification; @@ -187,6 +207,7 @@ abstract class CaseEntity implements Timestampable /** * @ORM\Column(type="string", length=255, nullable=true) + * * @Groups({"mail_template"}) */ private $extraComplaintCategoryInformation; @@ -198,18 +219,21 @@ abstract class CaseEntity implements Timestampable /** * @ORM\Column(type="datetime") + * * @Groups({"mail_template"}) */ private $receivedAt; /** * @ORM\Column(type="datetime", nullable=true) + * * @Groups({"mail_template"}) */ private $validatedAt; /** * @Assert\GreaterThanOrEqual("today", groups={"hearing_response_deadline"}) + * * @ORM\Column(type="date", nullable=true) */ private $hearingResponseDeadline; @@ -221,12 +245,14 @@ abstract class CaseEntity implements Timestampable /** * @ORM\Column(type="date", nullable=true) + * * @Groups({"mail_template"}) */ private $dateForActiveAgenda; /** * @ORM\ManyToMany(targetEntity=ComplaintCategory::class, inversedBy="caseEntities") + * * @Assert\Count( * min = "1", * minMessage = "You have to select at least 1 item" diff --git a/src/Entity/CaseEvent.php b/src/Entity/CaseEvent.php index dc9a63d1..82368a9c 100644 --- a/src/Entity/CaseEvent.php +++ b/src/Entity/CaseEvent.php @@ -25,6 +25,7 @@ class CaseEvent /** * @ORM\Id + * * @ORM\Column(type="uuid", unique=true) */ private $id; @@ -51,6 +52,7 @@ class CaseEvent /** * @ORM\ManyToOne(targetEntity=User::class) + * * @ORM\JoinColumn(nullable=false) */ private $createdBy; diff --git a/src/Entity/CasePartyRelation.php b/src/Entity/CasePartyRelation.php index a019db04..d7f41e34 100644 --- a/src/Entity/CasePartyRelation.php +++ b/src/Entity/CasePartyRelation.php @@ -10,7 +10,9 @@ /** * @ORM\Entity + * * @ORM\Table(name="case_parties") + * * @ORM\EntityListeners({"App\Logging\EntityListener\CasePartyRelationListener"}) */ class CasePartyRelation implements LoggableEntityInterface @@ -19,30 +21,35 @@ class CasePartyRelation implements LoggableEntityInterface /** * @ORM\Id + * * @ORM\Column(type="uuid", unique=true) */ private $id; /** * @ORM\ManyToOne(targetEntity="CaseEntity", inversedBy="casePartyRelation") + * * @ORM\JoinColumn(nullable=false) */ private $case; /** * @ORM\ManyToOne(targetEntity="Party", inversedBy="casePartyRelation") + * * @ORM\JoinColumn(nullable=false) */ private $party; /** * @ORM\Column(type="string", length=255) + * * @Groups({"mail_template"}) */ private $type; /** * @ORM\Column(type="string", length=255, nullable=true) + * * @Groups({"mail_template"}) */ private $referenceNumber; diff --git a/src/Entity/CasePresentation.php b/src/Entity/CasePresentation.php index 047db131..cd678cbd 100644 --- a/src/Entity/CasePresentation.php +++ b/src/Entity/CasePresentation.php @@ -9,12 +9,14 @@ /** * @ORM\Entity(repositoryClass=CasePresentationRepository::class) + * * @ORM\EntityListeners({"App\Logging\EntityListener\CasePresentationListener"}) */ class CasePresentation implements LoggableEntityInterface { /** * @ORM\Id + * * @ORM\Column(type="uuid", unique=true) */ private $id; diff --git a/src/Entity/ComplaintCategory.php b/src/Entity/ComplaintCategory.php index 55b0b42d..d66e8924 100644 --- a/src/Entity/ComplaintCategory.php +++ b/src/Entity/ComplaintCategory.php @@ -12,24 +12,28 @@ /** * @ORM\Entity(repositoryClass=ComplaintCategoryRepository::class) + * * @ORM\EntityListeners({"App\Logging\EntityListener\ComplaintCategoryListener"}) */ class ComplaintCategory implements LoggableEntityInterface { /** * @ORM\Id + * * @ORM\Column(type="uuid", unique=true) */ private $id; /** * @ORM\Column(type="string", length=255) + * * @Groups({"mail_template"}) */ private $name; /** * @ORM\Column(type="float", nullable=true) + * * @Groups({"mail_template"}) */ private $fee; @@ -41,6 +45,7 @@ class ComplaintCategory implements LoggableEntityInterface /** * @ORM\Column(type="string", length=255, nullable=true) + * * @Groups({"mail_template"}) */ private $kle; diff --git a/src/Entity/Decision.php b/src/Entity/Decision.php index 1f3a84e7..980c6eee 100644 --- a/src/Entity/Decision.php +++ b/src/Entity/Decision.php @@ -12,6 +12,7 @@ /** * @ORM\Entity(repositoryClass=DecisionRepository::class) + * * @ORM\HasLifecycleCallbacks() */ class Decision @@ -20,25 +21,30 @@ class Decision /** * @ORM\Id + * * @ORM\Column(type="uuid", unique=true) */ private $id; /** * @ORM\ManyToOne(targetEntity=Document::class) + * * @ORM\JoinColumn(nullable=false) */ private $document; /** * @ORM\ManyToOne(targetEntity=CaseEntity::class, inversedBy="decisions") + * * @ORM\JoinColumn(nullable=false) */ private $caseEntity; /** * @ORM\OneToMany(targetEntity=DecisionAttachment::class, mappedBy="decision", orphanRemoval=true, cascade={"persist"}) + * * @ORM\OrderBy({"position": "ASC"}) + * * @Assert\Valid */ private $attachments; @@ -121,6 +127,7 @@ public function removeAttachment(DecisionAttachment $attachment): self /** * @ORM\PrePersist + * * @ORM\PreUpdate */ public function updateAttachmentPositions() diff --git a/src/Entity/DecisionAttachment.php b/src/Entity/DecisionAttachment.php index 9e4d9e50..4d1499d1 100644 --- a/src/Entity/DecisionAttachment.php +++ b/src/Entity/DecisionAttachment.php @@ -14,20 +14,25 @@ class DecisionAttachment { /** * @ORM\Id + * * @ORM\Column(type="uuid", unique=true) */ private $id; /** * @ORM\ManyToOne(targetEntity=Decision::class, inversedBy="attachments") + * * @ORM\JoinColumn(nullable=false) + * * @Assert\NotNull() */ private $decision; /** * @ORM\ManyToOne(targetEntity=Document::class) + * * @ORM\JoinColumn(nullable=false) + * * @Assert\NotNull() */ private $document; diff --git a/src/Entity/DigitalPost.php b/src/Entity/DigitalPost.php index 2891839d..12639e6c 100644 --- a/src/Entity/DigitalPost.php +++ b/src/Entity/DigitalPost.php @@ -13,9 +13,12 @@ /** * @ORM\Entity(repositoryClass=DigitalPostRepository::class) + * * @ORM\Table(indexes={ + * * @ORM\Index(name="entity_idx", columns={"entity_type", "entity_id"}) * }) + * * @ORM\HasLifecycleCallbacks() */ class DigitalPost @@ -24,12 +27,14 @@ class DigitalPost /** * @ORM\Id + * * @ORM\Column(type="uuid", unique=true) */ private $id; /** * @ORM\ManyToOne(targetEntity=Document::class) + * * @ORM\JoinColumn(nullable=false) */ private $document; @@ -61,6 +66,7 @@ class DigitalPost /** * @ORM\OneToMany(targetEntity=DigitalPostAttachment::class, mappedBy="digitalPost", orphanRemoval=true, cascade={"persist"}) + * * @ORM\OrderBy({"position": "ASC"}) */ private $attachments; @@ -132,9 +138,6 @@ public function getEntityType(): ?string return $this->entityType; } - /** - * @return DigitalPost - */ public function setEntityType(string $entityType): self { $this->entityType = $entityType; @@ -147,9 +150,6 @@ public function getEntityId(): ?Uuid return $this->entityId; } - /** - * @return DigitalPost - */ public function setEntityId(Uuid $entityId): self { $this->entityId = $entityId; @@ -259,6 +259,7 @@ public function removeAttachment(DigitalPostAttachment $attachment): self /** * @ORM\PrePersist + * * @ORM\PreUpdate */ public function updateAttachmentPositions() diff --git a/src/Entity/DigitalPost/Recipient.php b/src/Entity/DigitalPost/Recipient.php index e459137e..5235f749 100644 --- a/src/Entity/DigitalPost/Recipient.php +++ b/src/Entity/DigitalPost/Recipient.php @@ -14,12 +14,14 @@ class Recipient { /** * @ORM\Id + * * @ORM\Column(type="uuid", unique=true) */ private $id; /** * @ORM\ManyToOne(targetEntity=DigitalPost::class, inversedBy="recipients") + * * @ORM\JoinColumn(nullable=false) */ private $digitalPost; diff --git a/src/Entity/DigitalPostAttachment.php b/src/Entity/DigitalPostAttachment.php index cb004dad..f97e16ef 100644 --- a/src/Entity/DigitalPostAttachment.php +++ b/src/Entity/DigitalPostAttachment.php @@ -14,24 +14,28 @@ class DigitalPostAttachment { /** * @ORM\Id + * * @ORM\Column(type="uuid", unique=true) */ private $id; /** * @ORM\ManyToOne(targetEntity=DigitalPost::class, inversedBy="attachments") + * * @ORM\JoinColumn(nullable=false) */ private $digitalPost; /** * @ORM\ManyToOne(targetEntity=Document::class) + * * @ORM\JoinColumn(nullable=false) */ private $document; /** * @Gedmo\SortablePosition() + * * @ORM\Column(type="integer") */ private $position; diff --git a/src/Entity/DigitalPostEnvelope.php b/src/Entity/DigitalPostEnvelope.php index 0e205c52..b5ca132c 100644 --- a/src/Entity/DigitalPostEnvelope.php +++ b/src/Entity/DigitalPostEnvelope.php @@ -10,7 +10,9 @@ /** * @ORM\Entity(repositoryClass=DigitalPostEnvelopeRepository::class) + * * @ORM\Table(indexes={ + * * @ORM\Index(name="status", fields={"status"}) * }) */ @@ -26,6 +28,7 @@ class DigitalPostEnvelope /** * @ORM\Id + * * @ORM\Column(type="uuid", unique=true) */ private ?Uuid $id; @@ -54,12 +57,14 @@ class DigitalPostEnvelope /** * @ORM\ManyToOne(targetEntity=DigitalPost::class) + * * @ORM\JoinColumn(nullable=false) */ private $digitalPost; /** * @ORM\ManyToOne(targetEntity=Recipient::class) + * * @ORM\JoinColumn(nullable=false) */ private $recipient; @@ -261,8 +266,6 @@ public function getReceipt(): ?string /** * @param mixed $receipt - * - * @return DigitalPostEnvelope */ public function setReceipt(string $receipt): self { diff --git a/src/Entity/Document.php b/src/Entity/Document.php index 054e3402..6094bcea 100644 --- a/src/Entity/Document.php +++ b/src/Entity/Document.php @@ -17,6 +17,7 @@ class Document implements LoggableEntityInterface { /** * @ORM\Id + * * @ORM\Column(type="uuid", unique=true) */ private $id; @@ -33,12 +34,14 @@ class Document implements LoggableEntityInterface /** * @ORM\ManyToOne(targetEntity=User::class) + * * @ORM\JoinColumn(nullable=false) */ private $uploadedBy; /** * @Gedmo\Timestampable(on="create") + * * @ORM\Column(type="datetime") */ private $uploadedAt; diff --git a/src/Entity/Embeddable/Address.php b/src/Entity/Embeddable/Address.php index 3542e0c2..bce742d6 100644 --- a/src/Entity/Embeddable/Address.php +++ b/src/Entity/Embeddable/Address.php @@ -13,36 +13,42 @@ class Address implements LoggableEntityInterface { /** * @ORM\Column(type="string") + * * @Groups({"mail_template"}) */ private $street; /** * @ORM\Column(type="string") + * * @Groups({"mail_template"}) */ private $number; /** * @ORM\Column(type="string", nullable=true) + * * @Groups({"mail_template"}) */ private $floor; /** * @ORM\Column(type="string", nullable=true) + * * @Groups({"mail_template"}) */ private $side; /** * @ORM\Column(type="integer") + * * @Groups({"mail_template"}) */ private $postalCode; /** * @ORM\Column(type="string") + * * @Groups({"mail_template"}) */ private $city; @@ -59,6 +65,7 @@ class Address implements LoggableEntityInterface /** * @ORM\Column(type="string", nullable=true) + * * @Groups({"mail_template"}) */ private $extraInformation; @@ -167,13 +174,11 @@ public function __toString(): string $address .= $this->getFloor() ? ', '.$this->getFloor() - : '' - ; + : ''; $address .= $this->getSide() ? ' '.$this->getSide() - : '' - ; + : ''; $address .= ', '.$this->getPostalCode(); $address .= ' '.$this->getCity(); diff --git a/src/Entity/FenceReviewCase.php b/src/Entity/FenceReviewCase.php index d2ae9438..4abb359e 100644 --- a/src/Entity/FenceReviewCase.php +++ b/src/Entity/FenceReviewCase.php @@ -10,6 +10,7 @@ /** * @ORM\Entity(repositoryClass=FenceReviewCaseRepository::class) + * * @ORM\HasLifecycleCallbacks() */ class FenceReviewCase extends CaseEntity @@ -46,6 +47,7 @@ class FenceReviewCase extends CaseEntity /** * @ORM\Embedded(class="App\Entity\Embeddable\Identification") + * * @Assert\Valid() */ private $accusedIdentification; @@ -134,6 +136,7 @@ public function setAccusedAddress(Address $address): void /** * @ORM\PrePersist + * * @ORM\PreUpdate */ public function updateSortingAddress() diff --git a/src/Entity/Hearing.php b/src/Entity/Hearing.php index 0b9c74b5..0e5b7d97 100644 --- a/src/Entity/Hearing.php +++ b/src/Entity/Hearing.php @@ -13,6 +13,7 @@ /** * @ORM\Entity(repositoryClass=HearingRepository::class) + * * @ORM\EntityListeners({"App\Logging\EntityListener\HearingListener"}) */ class Hearing implements LoggableEntityInterface @@ -21,6 +22,7 @@ class Hearing implements LoggableEntityInterface /** * @ORM\Id + * * @ORM\Column(type="uuid", unique=true) */ private $id; @@ -32,6 +34,7 @@ class Hearing implements LoggableEntityInterface /** * @ORM\OneToOne(targetEntity=CaseEntity::class, mappedBy="hearing", cascade={"persist", "remove"}) + * * @Groups({"mail_template"}) */ private $caseEntity; @@ -53,6 +56,7 @@ class Hearing implements LoggableEntityInterface /** * @ORM\Column(type="date", nullable=true) + * * @Groups({"mail_template"}) */ private $startedOn; diff --git a/src/Entity/HearingBriefing.php b/src/Entity/HearingBriefing.php index 4b229cd3..f9db8711 100644 --- a/src/Entity/HearingBriefing.php +++ b/src/Entity/HearingBriefing.php @@ -20,6 +20,7 @@ class HearingBriefing /** * @ORM\Id + * * @ORM\Column(type="uuid", unique=true) */ private $id; diff --git a/src/Entity/HearingBriefingRecipient.php b/src/Entity/HearingBriefingRecipient.php index 8aed67be..4728ab61 100644 --- a/src/Entity/HearingBriefingRecipient.php +++ b/src/Entity/HearingBriefingRecipient.php @@ -19,25 +19,30 @@ class HearingBriefingRecipient /** * @ORM\Id + * * @ORM\Column(type="uuid", unique=true) */ private $id; /** * @ORM\ManyToOne(targetEntity=HearingBriefing::class, inversedBy="hearingBriefingRecipients") + * * @ORM\JoinColumn(nullable=false) */ private $hearingBriefing; /** * @ORM\ManyToOne(targetEntity=Party::class) + * * @ORM\JoinColumn(nullable=false) + * * @Groups({"mail_template"}) */ private $recipient; /** * @ORM\ManyToOne(targetEntity=Document::class) + * * @ORM\JoinColumn(nullable=false) */ private $document; diff --git a/src/Entity/HearingPost.php b/src/Entity/HearingPost.php index 0e7fc462..37bb9b49 100644 --- a/src/Entity/HearingPost.php +++ b/src/Entity/HearingPost.php @@ -14,10 +14,15 @@ /** * @ORM\Entity(repositoryClass=HearingPostRepository::class) + * * @ORM\InheritanceType("JOINED") + * * @ORM\DiscriminatorColumn(name="discr", type="string") + * * @ORM\DiscriminatorMap({"hearingPost" = "HearingPost", "hearingPostRequest" = "HearingPostRequest", "hearingPostResponse" = "HearingPostResponse"}) + * * @ORM\EntityListeners({"App\Logging\EntityListener\HearingPostListener"}) + * * @ORM\HasLifecycleCallbacks() */ abstract class HearingPost implements LoggableEntityInterface @@ -26,20 +31,25 @@ abstract class HearingPost implements LoggableEntityInterface /** * @ORM\Id + * * @ORM\Column(type="uuid", unique=true) */ private $id; /** * @ORM\ManyToOne(targetEntity=Hearing::class, inversedBy="hearingPosts") + * * @ORM\JoinColumn(nullable=false) + * * @Groups({"mail_template"}) */ private $hearing; /** * @ORM\OneToMany(targetEntity=HearingPostAttachment::class, mappedBy="hearingPost", orphanRemoval=true, cascade={"persist"}) + * * @ORM\OrderBy({"position": "ASC"}) + * * @Assert\Valid() */ private $attachments; @@ -110,6 +120,7 @@ public function removeAttachment(HearingPostAttachment $attachment): self /** * @ORM\PrePersist + * * @ORM\PreUpdate */ public function updateAttachmentPositions() diff --git a/src/Entity/HearingPostAttachment.php b/src/Entity/HearingPostAttachment.php index f4d6ed51..77303b28 100644 --- a/src/Entity/HearingPostAttachment.php +++ b/src/Entity/HearingPostAttachment.php @@ -15,20 +15,25 @@ class HearingPostAttachment implements LoggableEntityInterface { /** * @ORM\Id + * * @ORM\Column(type="uuid", unique=true) */ private $id; /** * @ORM\ManyToOne(targetEntity=HearingPost::class, inversedBy="attachments") + * * @ORM\JoinColumn(nullable=false) + * * @Assert\NotNull() */ private $hearingPost; /** * @ORM\ManyToOne(targetEntity=Document::class) + * * @ORM\JoinColumn(nullable=false) + * * @Assert\NotNull() */ private $document; diff --git a/src/Entity/HearingPostRequest.php b/src/Entity/HearingPostRequest.php index c6eaad11..6588c951 100644 --- a/src/Entity/HearingPostRequest.php +++ b/src/Entity/HearingPostRequest.php @@ -18,6 +18,7 @@ class HearingPostRequest extends HearingPost /** * @ORM\ManyToOne(targetEntity=MailTemplate::class) + * * @ORM\JoinColumn(nullable=false) */ private $template; @@ -29,6 +30,7 @@ class HearingPostRequest extends HearingPost /** * @ORM\Column(type="string", length=255) + * * @Groups({"mail_template"}) */ private $title; diff --git a/src/Entity/HearingPostResponse.php b/src/Entity/HearingPostResponse.php index c1ac5476..16cd2b4e 100644 --- a/src/Entity/HearingPostResponse.php +++ b/src/Entity/HearingPostResponse.php @@ -13,7 +13,9 @@ class HearingPostResponse extends HearingPost { /** * @ORM\ManyToOne(targetEntity=Party::class) + * * @ORM\JoinColumn(nullable=false) + * * @Groups({"mail_template"}) */ private $sender; @@ -25,6 +27,7 @@ class HearingPostResponse extends HearingPost /** * @ORM\Column(type="text", nullable=false) + * * @Groups({"mail_template"}) */ private $response; diff --git a/src/Entity/HearingRecipient.php b/src/Entity/HearingRecipient.php index f2c002a5..3d2ae197 100644 --- a/src/Entity/HearingRecipient.php +++ b/src/Entity/HearingRecipient.php @@ -17,25 +17,30 @@ class HearingRecipient /** * @ORM\Id + * * @ORM\Column(type="uuid", unique=true) */ private $id; /** * @ORM\ManyToOne(targetEntity=HearingPostRequest::class, inversedBy="hearingRecipients") + * * @ORM\JoinColumn(nullable=false) */ private $hearingPostRequest; /** * @ORM\ManyToOne(targetEntity=Party::class) + * * @ORM\JoinColumn(nullable=false) + * * @Groups({"mail_template"}) */ private $recipient; /** * @ORM\ManyToOne(targetEntity=Document::class) + * * @ORM\JoinColumn(nullable=false) */ private $document; diff --git a/src/Entity/LogEntry.php b/src/Entity/LogEntry.php index ef6633dc..a310b4ef 100644 --- a/src/Entity/LogEntry.php +++ b/src/Entity/LogEntry.php @@ -14,6 +14,7 @@ class LogEntry { /** * @ORM\Id + * * @ORM\Column(type="ulid", unique=true) */ private $id; @@ -45,6 +46,7 @@ class LogEntry /** * @Gedmo\Timestampable(on="create") + * * @ORM\Column(type="datetime") */ private $createdAt; diff --git a/src/Entity/MailTemplate.php b/src/Entity/MailTemplate.php index 656a501c..6fdaf06b 100644 --- a/src/Entity/MailTemplate.php +++ b/src/Entity/MailTemplate.php @@ -14,6 +14,7 @@ /** * @ORM\Entity(repositoryClass=MailTemplateRepository::class) + * * @Vich\Uploadable */ class MailTemplate implements LoggableEntityInterface @@ -23,18 +24,21 @@ class MailTemplate implements LoggableEntityInterface /** * @ORM\Id + * * @ORM\Column(type="uuid", unique=true) */ private $id; /** * @ORM\Column(type="string", length=255) + * * @Assert\NotBlank() */ private $name; /** * @ORM\Column(type="text") + * * @Assert\NotBlank() */ private $description; @@ -108,7 +112,7 @@ public function setDescription(string $description): self return $this; } - public function setTemplateFile(File $templateFile = null): self + public function setTemplateFile(?File $templateFile = null): self { $this->templateFile = $templateFile; diff --git a/src/Entity/MailTemplateMacro.php b/src/Entity/MailTemplateMacro.php index 9ff4e9de..e3e5a35d 100644 --- a/src/Entity/MailTemplateMacro.php +++ b/src/Entity/MailTemplateMacro.php @@ -19,6 +19,7 @@ class MailTemplateMacro /** * @ORM\Id + * * @ORM\Column(type="uuid", unique=true) */ private $id; @@ -30,6 +31,7 @@ class MailTemplateMacro /** * @ORM\Column(type="string", length=255) + * * @Assert\Regex(pattern="/^[[:alnum:]._-]+$/", message="Only letters, digits, dots, dashed and underscores allowed") */ private $macro; diff --git a/src/Entity/Municipality.php b/src/Entity/Municipality.php index 253404f1..1e57856d 100644 --- a/src/Entity/Municipality.php +++ b/src/Entity/Municipality.php @@ -12,18 +12,21 @@ /** * @ORM\Entity(repositoryClass=MunicipalityRepository::class) + * * @ORM\EntityListeners({"App\Logging\EntityListener\MunicipalityListener"}) */ class Municipality implements LoggableEntityInterface { /** * @ORM\Id + * * @ORM\Column(type="uuid", unique=true) */ private $id; /** * @ORM\Column(type="string", length=255, unique=true) + * * @Groups({"mail_template"}) */ private $name; diff --git a/src/Entity/Note.php b/src/Entity/Note.php index 2d774010..05a8d3ee 100644 --- a/src/Entity/Note.php +++ b/src/Entity/Note.php @@ -14,6 +14,7 @@ class Note { /** * @ORM\Id + * * @ORM\Column(type="uuid", unique=true) */ private $id; @@ -30,24 +31,28 @@ class Note /** * @ORM\ManyToOne(targetEntity=CaseEntity::class, inversedBy="notes") + * * @ORM\JoinColumn(nullable=false) */ private $caseEntity; /** * @ORM\ManyToOne(targetEntity=User::class) + * * @ORM\JoinColumn(nullable=false) */ private $createdBy; /** * @Gedmo\Timestampable(on="create") + * * @ORM\Column(type="datetime") */ private $createdAt; /** * @Gedmo\Timestampable(on="update") + * * @ORM\Column(type="datetime") */ private $updatedAt; diff --git a/src/Entity/Party.php b/src/Entity/Party.php index 50699869..2107fe98 100644 --- a/src/Entity/Party.php +++ b/src/Entity/Party.php @@ -13,24 +13,28 @@ /** * @ORM\Entity(repositoryClass=PartyRepository::class) + * * @ORM\EntityListeners({"App\Logging\EntityListener\PartyListener"}) */ class Party implements LoggableEntityInterface { /** * @ORM\Id + * * @ORM\Column(type="uuid", unique=true) */ private $id; /** * @ORM\Embedded(class="App\Entity\Embeddable\Address") + * * @Groups({"mail_template"}) */ private $address; /** * @ORM\Column(type="string", length=255) + * * @Groups({"mail_template"}) */ private $phoneNumber; @@ -47,13 +51,16 @@ class Party implements LoggableEntityInterface /** * @ORM\Column(type="string", length=255) + * * @Groups({"mail_template"}) */ private $name; /** * @ORM\Embedded(class="App\Entity\Embeddable\Identification") + * * @Groups({"mail_template"}) + * * @Assert\Valid() */ private $identification; diff --git a/src/Entity/Reminder.php b/src/Entity/Reminder.php index 07073d9d..d99c3c4e 100644 --- a/src/Entity/Reminder.php +++ b/src/Entity/Reminder.php @@ -13,6 +13,7 @@ class Reminder { /** * @ORM\Id + * * @ORM\Column(type="uuid", unique=true) */ private $id; @@ -24,6 +25,7 @@ class Reminder /** * @ORM\ManyToOne(targetEntity=CaseEntity::class, inversedBy="reminders") + * * @ORM\JoinColumn(nullable=false) */ private $caseEntity; diff --git a/src/Entity/RentBoardCase.php b/src/Entity/RentBoardCase.php index ac43a184..b2ea901f 100644 --- a/src/Entity/RentBoardCase.php +++ b/src/Entity/RentBoardCase.php @@ -9,18 +9,21 @@ /** * @ORM\Entity(repositoryClass=RentBoardCaseRepository::class) + * * @ORM\HasLifecycleCallbacks() */ class RentBoardCase extends CaseEntity { /** * @ORM\Column(type="integer", nullable=true) + * * @Groups({"mail_template"}) */ private $leaseSize; /** * @ORM\Column(type="integer", nullable=true) + * * @Groups({"mail_template"}) */ private $bringerPhone; @@ -32,18 +35,21 @@ class RentBoardCase extends CaseEntity /** * @ORM\Embedded(class="App\Entity\Embeddable\Address") + * * @Groups({"mail_template"}) */ private $leaseAddress; /** * @ORM\Column(type="datetime", nullable=true) + * * @Groups({"mail_template"}) */ private $leaseStarted; /** * @ORM\Column(type="integer", nullable=true) + * * @Groups({"mail_template"}) */ private $leaseAgreedRent; @@ -267,6 +273,7 @@ public function setLeaseType(?string $leaseType): self /** * @ORM\PrePersist + * * @ORM\PreUpdate */ public function updateSortingAddress() diff --git a/src/Entity/ResidentComplaintBoardCase.php b/src/Entity/ResidentComplaintBoardCase.php index ce3fa907..a5159902 100644 --- a/src/Entity/ResidentComplaintBoardCase.php +++ b/src/Entity/ResidentComplaintBoardCase.php @@ -9,30 +9,35 @@ /** * @ORM\Entity(repositoryClass=ResidentComplaintBoardCaseRepository::class) + * * @ORM\HasLifecycleCallbacks() */ class ResidentComplaintBoardCase extends CaseEntity { /** * @ORM\Column(type="integer", nullable=true) + * * @Groups({"mail_template"}) */ private $leaseSize; /** * @ORM\Column(type="integer", nullable=true) + * * @Groups({"mail_template"}) */ private $bringerPhone; /** * @ORM\Column(type="boolean") + * * @Groups({"mail_template"}) */ private $hasVacated; /** * @ORM\Embedded(class="App\Entity\Embeddable\Address") + * * @Groups({"mail_template"}) */ private $leaseAddress; @@ -249,6 +254,7 @@ public function setFeePaid(bool $feePaid): self /** * @ORM\PrePersist + * * @ORM\PreUpdate */ public function updateSortingAddress() diff --git a/src/Entity/UploadedDocumentType.php b/src/Entity/UploadedDocumentType.php index 200a8565..99c8e184 100644 --- a/src/Entity/UploadedDocumentType.php +++ b/src/Entity/UploadedDocumentType.php @@ -14,6 +14,7 @@ class UploadedDocumentType implements LoggableEntityInterface { /** * @ORM\Id + * * @ORM\Column(type="uuid", unique=true) */ private $id; diff --git a/src/Entity/User.php b/src/Entity/User.php index bc8ba0e9..34970592 100644 --- a/src/Entity/User.php +++ b/src/Entity/User.php @@ -17,6 +17,7 @@ /** * @ORM\Entity(repositoryClass=UserRepository::class) + * * @Vich\Uploadable */ class User implements UserInterface, LoggableEntityInterface, \Serializable @@ -25,6 +26,7 @@ class User implements UserInterface, LoggableEntityInterface, \Serializable /** * @ORM\Id + * * @ORM\Column(type="uuid", unique=true) */ private $id; @@ -46,6 +48,7 @@ class User implements UserInterface, LoggableEntityInterface, \Serializable /** * @ORM\Column(type="string", length=255) + * * @Groups({"mail_template"}) */ private $name; @@ -67,6 +70,7 @@ class User implements UserInterface, LoggableEntityInterface, \Serializable /** * @ORM\Column(type="string", length=255, nullable=true) + * * @Groups({"mail_template"}) */ private $initials; @@ -84,8 +88,6 @@ class User implements UserInterface, LoggableEntityInterface, \Serializable /** * @Vich\UploadableField(mapping="user_signatures", fileNameProperty="signatureFilename") * - * @var File - * * @Assert\File( * maxSize = "1M", * mimeTypes = {"image/jpeg", "image/png"}, @@ -96,8 +98,6 @@ class User implements UserInterface, LoggableEntityInterface, \Serializable /** * @ORM\Column(type="string", length=255, nullable=true) - * - * @var string */ private ?string $signatureFilename = null; @@ -339,7 +339,7 @@ public function getSignatureFile(): ?File return $this->signatureFile; } - public function setSignatureFile(File $signatureFile = null): self + public function setSignatureFile(?File $signatureFile = null): self { $this->signatureFile = $signatureFile; @@ -375,25 +375,16 @@ public function setSignatureFilename(?string $signatureFilename): self * https://www.php.net/manual/en/class.serializable.php#class.serializable). */ - /** - * {@inheritdoc} - */ public function serialize() { return serialize($this->__serialize()); } - /** - * {@inheritdoc} - */ public function unserialize(string $data) { $this->__unserialize(unserialize($data)); } - /** - * {@inheritdoc} - */ public function __serialize(): array { return [ @@ -407,9 +398,6 @@ public function __serialize(): array ]; } - /** - * {@inheritdoc} - */ public function __unserialize(array $data): void { $this->id = $data['id']; diff --git a/src/Form/AgendaAddBoardMemberType.php b/src/Form/AgendaAddBoardMemberType.php index 8c864990..5eca3375 100644 --- a/src/Form/AgendaAddBoardMemberType.php +++ b/src/Form/AgendaAddBoardMemberType.php @@ -35,6 +35,7 @@ public function buildForm(FormBuilderInterface $builder, array $options) $message = sprintf('Board member: %s, is assigned %s roles on board %s.', $boardMember->getName(), sizeof($roles), $board->getName()); throw new BoardMemberRoleException($message); } + // TODO: Some sort of check on size of roles - should just be one element return $boardMember->getName().' - '.$roles->current()->getTitle(); }, diff --git a/src/Form/AgendaItemType.php b/src/Form/AgendaItemType.php index 5a05d4f1..5e7d4b73 100644 --- a/src/Form/AgendaItemType.php +++ b/src/Form/AgendaItemType.php @@ -45,7 +45,7 @@ public function buildForm(FormBuilderInterface $builder, array $options) 'placeholder' => $this->translator->trans('Choose an agenda item type', [], 'agenda'), ]); - $formModifier = function (FormInterface $form, string $type = null) use ($board) { + $formModifier = function (FormInterface $form, ?string $type = null) use ($board) { if (null != $type) { $formClass = null; switch ($type) { diff --git a/src/Form/CaseFilterType.php b/src/Form/CaseFilterType.php index f935de3d..4701f701 100644 --- a/src/Form/CaseFilterType.php +++ b/src/Form/CaseFilterType.php @@ -71,7 +71,7 @@ public function buildForm(FormBuilderInterface $builder, array $options) ; // Dynamically show list of statuses via board - $formModifier = function (FormInterface $form, Board $board = null) { + $formModifier = function (FormInterface $form, ?Board $board = null) { if (null != $board) { // Retrieve list of statuses by board and make them into options $statuses = array_filter(array_map('trim', explode(PHP_EOL, $board->getStatuses()))); @@ -127,8 +127,7 @@ function (FormEvent $event) use ($formModifier) { 'apply_filter' => function (QueryInterface $filterQuery, $field, $values) { return $this->filterHelper->applyFilterWithUuids($filterQuery, $field, $values); }, - ]) - ; + ]); $builder ->add('deadlines', Filters\ChoiceFilterType::class, [ diff --git a/src/Form/DecisionType.php b/src/Form/DecisionType.php index b632bbe6..5f7e19bd 100644 --- a/src/Form/DecisionType.php +++ b/src/Form/DecisionType.php @@ -40,9 +40,9 @@ public function buildForm(FormBuilderInterface $builder, array $options) $availableRecipients = $options['available_recipients']; $builder->add('title', TextType::class, [ - 'label' => $this->translator->trans('Title', [], 'case'), - 'help' => $this->translator->trans('Choose a title for the decision', [], 'case'), - ]) + 'label' => $this->translator->trans('Title', [], 'case'), + 'help' => $this->translator->trans('Choose a title for the decision', [], 'case'), + ]) ->add('recipients', EntityType::class, [ 'class' => Party::class, 'label' => $this->translator->trans('Recipients', [], 'case'), diff --git a/src/Form/HearingPostRequestType.php b/src/Form/HearingPostRequestType.php index a8ae2d88..0f606c55 100644 --- a/src/Form/HearingPostRequestType.php +++ b/src/Form/HearingPostRequestType.php @@ -75,19 +75,18 @@ public function buildForm(FormBuilderInterface $builder, array $options) $this->addTemplate($builder, $availableTemplateChoices); $builder->add('attachments', CollectionType::class, [ - 'label' => $this->translator->trans('Attach case documents', [], 'case'), - 'required' => false, - 'entry_type' => HearingPostAttachmentType::class, - 'entry_options' => [ - 'available_case_documents' => $options['available_case_documents'], - ], - 'allow_add' => true, - 'allow_delete' => true, - 'prototype' => true, - // Post update - 'by_reference' => false, - ]) - ; + 'label' => $this->translator->trans('Attach case documents', [], 'case'), + 'required' => false, + 'entry_type' => HearingPostAttachmentType::class, + 'entry_options' => [ + 'available_case_documents' => $options['available_case_documents'], + ], + 'allow_add' => true, + 'allow_delete' => true, + 'prototype' => true, + // Post update + 'by_reference' => false, + ]); $builder->addEventListener(FormEvents::POST_SUBMIT, function (FormEvent $event) { /** @var Form $form */ diff --git a/src/MessageHandler/DigitalPostMessageHandler.php b/src/MessageHandler/DigitalPostMessageHandler.php index 08a736b7..a2bbcf45 100644 --- a/src/MessageHandler/DigitalPostMessageHandler.php +++ b/src/MessageHandler/DigitalPostMessageHandler.php @@ -12,6 +12,7 @@ use Symfony\Component\Messenger\Exception\UnrecoverableMessageHandlingException; use Symfony\Component\Messenger\Handler\MessageHandlerInterface; use Symfony\Component\Uid\Uuid; + use function Safe\json_encode; #[AsMessageHandler] diff --git a/src/MessageHandler/WebformSubmissionMessageHandler.php b/src/MessageHandler/WebformSubmissionMessageHandler.php index 51047048..7a6821a7 100644 --- a/src/MessageHandler/WebformSubmissionMessageHandler.php +++ b/src/MessageHandler/WebformSubmissionMessageHandler.php @@ -51,7 +51,7 @@ public function __invoke(NewWebformSubmissionMessage $message) // "sender":"http:\/\/0.0.0.0:53779\/", // "get_submission_url":"http:\/\/0.0.0.0:53779\/webform_rest\/tvist_opret_sag\/submission\/eb994d46-7724-48b5-ab45-f76ffb4cdf0f" // } - //} + // } if (isset($data['links']['get_submission_url']) && is_string($data['links']['get_submission_url']) && isset($data['data']['webform']['id']) && is_string($data['data']['webform']['id']) diff --git a/src/Monolog/LogEntry.php b/src/Monolog/LogEntry.php index b27d413c..2c0585fd 100644 --- a/src/Monolog/LogEntry.php +++ b/src/Monolog/LogEntry.php @@ -4,18 +4,20 @@ use App\Entity\User; use DateTime; -use DateTimeInterface; use Doctrine\ORM\Mapping as ORM; /** * @ORM\Entity(repositoryClass=LogEntryRepository::class) + * * @ORM\Table(name="monolog_log_entry") */ class LogEntry { /** * @ORM\Id + * * @ORM\GeneratedValue + * * @ORM\Column(type="integer") */ private int $id; @@ -53,7 +55,7 @@ class LogEntry /** * @ORM\Column(type="datetime") */ - private DateTimeInterface $createdAt; + private \DateTimeInterface $createdAt; /** * @ORM\Column(type="text") @@ -67,7 +69,7 @@ class LogEntry public function __construct() { - $this->createdAt = new DateTime(); + $this->createdAt = new \DateTime(); } public function getId(): ?int @@ -147,12 +149,12 @@ public function setExtra(array $extra): self return $this; } - public function getCreatedAt(): ?DateTimeInterface + public function getCreatedAt(): ?\DateTimeInterface { return $this->createdAt; } - public function setCreatedAt(DateTimeInterface $createdAt): self + public function setCreatedAt(\DateTimeInterface $createdAt): self { $this->createdAt = $createdAt; diff --git a/src/Repository/CaseEventRepository.php b/src/Repository/CaseEventRepository.php index b2c3ef47..e934bfe7 100644 --- a/src/Repository/CaseEventRepository.php +++ b/src/Repository/CaseEventRepository.php @@ -22,7 +22,7 @@ public function __construct(ManagerRegistry $registry) parent::__construct($registry, CaseEvent::class); } - public function findByCase(CaseEntity $case, array $criteria = [], array $orderBy = null, $limit = null, $offset = null): array + public function findByCase(CaseEntity $case, array $criteria = [], ?array $orderBy = null, $limit = null, $offset = null): array { $criteria['caseEntity'] = $case; @@ -36,7 +36,7 @@ public function createAvailableCaseEventsForCaseQueryBuilder($alias, CaseEntity ->where('c.id = :case_id') ->setParameter('case_id', $caseEntity->getId(), 'uuid') ->orderBy($alias.'.receivedAt', Criteria::DESC) - ; + ; } public function getAvailableCaseEventsForCase(CaseEntity $caseEntity) @@ -44,6 +44,6 @@ public function getAvailableCaseEventsForCase(CaseEntity $caseEntity) return $this->createAvailableCaseEventsForCaseQueryBuilder('ce', $caseEntity) ->getQuery() ->getResult() - ; + ; } } diff --git a/src/Repository/ComplaintCategoryRepository.php b/src/Repository/ComplaintCategoryRepository.php index 5517481b..168d79b6 100644 --- a/src/Repository/ComplaintCategoryRepository.php +++ b/src/Repository/ComplaintCategoryRepository.php @@ -30,7 +30,7 @@ public function findComplaintCategoriesByBoard(Board $board) ; } - public function findOneByNameAndBoard(string $name, Board $board): ComplaintCategory|null + public function findOneByNameAndBoard(string $name, Board $board): ?ComplaintCategory { return $this->createQueryBuilder('cc') ->where(':board MEMBER OF cc.boards') diff --git a/src/Repository/DigitalPostRepository.php b/src/Repository/DigitalPostRepository.php index 81dfabcf..ddb9ed03 100644 --- a/src/Repository/DigitalPostRepository.php +++ b/src/Repository/DigitalPostRepository.php @@ -22,7 +22,7 @@ public function __construct(ManagerRegistry $registry) parent::__construct($registry, DigitalPost::class); } - public function findByEntity(object $entity, array $criteria = [], array $orderBy = null, $limit = null, $offset = null): array + public function findByEntity(object $entity, array $criteria = [], ?array $orderBy = null, $limit = null, $offset = null): array { $criteria['entityType'] = get_class($entity); $criteria['entityId'] = $entity->getId(); @@ -30,14 +30,14 @@ public function findByEntity(object $entity, array $criteria = [], array $orderB return $this->findBy($criteria, $orderBy, $limit, $offset); } - public function findByDocumentAndCase(Document $document, CaseEntity $case, array $criteria = [], array $orderBy = null, $limit = null, $offset = null): array + public function findByDocumentAndCase(Document $document, CaseEntity $case, array $criteria = [], ?array $orderBy = null, $limit = null, $offset = null): array { $criteria['document'] = $document; return $this->findByEntity($case, $criteria, $orderBy, $limit, $offset); } - public function findByDocumentAndAgendaCaseItem(Document $document, AgendaCaseItem $agendaCaseItem, array $criteria = [], array $orderBy = null, $limit = null, $offset = null): array + public function findByDocumentAndAgendaCaseItem(Document $document, AgendaCaseItem $agendaCaseItem, array $criteria = [], ?array $orderBy = null, $limit = null, $offset = null): array { $criteria['document'] = $document; diff --git a/src/Repository/DocumentRepository.php b/src/Repository/DocumentRepository.php index 70f76560..fb3e297f 100644 --- a/src/Repository/DocumentRepository.php +++ b/src/Repository/DocumentRepository.php @@ -69,7 +69,7 @@ public function createAvailableDocumentsForCaseQueryBuilder($alias, CaseEntity $ ->where($relationAlias.'.softDeleted = false') ->andWhere($relationAlias.'.case = :caseId') ->setParameter('caseId', $caseEntity->getId(), 'uuid') - ; + ; } public function getAvailableDocumentsForCase(CaseEntity $caseEntity) diff --git a/src/Repository/LogEntryRepository.php b/src/Repository/LogEntryRepository.php index 44289a0e..ebcd2578 100644 --- a/src/Repository/LogEntryRepository.php +++ b/src/Repository/LogEntryRepository.php @@ -44,7 +44,8 @@ public function findRelation(CaseEntity $case, LogEntry $logEntry, string $relat ->setParameter('log_entry_id', $logEntry->getId()->toBinary()) ->orderBy('e.id', 'next' === $relation ? Criteria::ASC : Criteria::DESC) ->setMaxResults(1) - ->getQuery()->getOneOrNullResult(); + ->getQuery()->getOneOrNullResult() + ; default: throw new \InvalidArgumentException(sprintf('Unknown relation: %s', $relation)); } diff --git a/src/Repository/MailTemplateMacroRepository.php b/src/Repository/MailTemplateMacroRepository.php index 6905cacc..44040cad 100644 --- a/src/Repository/MailTemplateMacroRepository.php +++ b/src/Repository/MailTemplateMacroRepository.php @@ -22,7 +22,7 @@ public function __construct(ManagerRegistry $registry) /** * Find macros by template type. */ - public function findByTemplateType(string $templateType, array $criteria = [], array $orderBy = null, $limit = null, $offset = null): array + public function findByTemplateType(string $templateType, array $criteria = [], ?array $orderBy = null, $limit = null, $offset = null): array { // This is a lazy, but effective, way to filter out the macros having no attached template type or one matching the requested type. $macros = $this->findAll(); diff --git a/src/Repository/ReminderRepository.php b/src/Repository/ReminderRepository.php index 420f0f1d..db219999 100644 --- a/src/Repository/ReminderRepository.php +++ b/src/Repository/ReminderRepository.php @@ -5,7 +5,6 @@ use App\Entity\Municipality; use App\Entity\Reminder; use App\Entity\User; -use DateTime; use Doctrine\Bundle\DoctrineBundle\Repository\ServiceEntityRepository; use Doctrine\Persistence\ManagerRegistry; @@ -24,8 +23,8 @@ public function __construct(ManagerRegistry $registry) public function findRemindersWithinWeekByUserAndMunicipality(User $user, Municipality $municipality) { - $from = new DateTime('today'); - $to = new DateTime('today'); + $from = new \DateTime('today'); + $to = new \DateTime('today'); $to->modify('+1 week'); $result = $this->createQueryBuilder('r') @@ -47,7 +46,7 @@ public function findRemindersWithinWeekByUserAndMunicipality(User $user, Municip public function findExceededRemindersByUserAndMunicipality(User $user, Municipality $municipality) { - $today = new DateTime('today'); + $today = new \DateTime('today'); $result = $this->createQueryBuilder('r') ->leftJoin('r.caseEntity', 'c') diff --git a/src/Retry/DigitalPostRetryStrategy.php b/src/Retry/DigitalPostRetryStrategy.php index 5e5c7df3..f88ec3df 100644 --- a/src/Retry/DigitalPostRetryStrategy.php +++ b/src/Retry/DigitalPostRetryStrategy.php @@ -33,9 +33,6 @@ public function isRetryable(Envelope $message): bool return $retries < count($this->waitingTimes); } - /** - * {@inheritdoc} - */ public function getWaitingTime(Envelope $message): int { $retries = RedeliveryStamp::getRetryCountFromEnvelope($message); diff --git a/src/Security/AzureAdLoginAuthenticator.php b/src/Security/AzureAdLoginAuthenticator.php index d9c7af4a..3bb89514 100644 --- a/src/Security/AzureAdLoginAuthenticator.php +++ b/src/Security/AzureAdLoginAuthenticator.php @@ -124,7 +124,7 @@ public function onAuthenticationSuccess(Request $request, TokenInterface $token, return new RedirectResponse($targetUrl); } - public function start(Request $request, AuthenticationException $authException = null) + public function start(Request $request, ?AuthenticationException $authException = null) { return new RedirectResponse($this->router->generate('login')); } diff --git a/src/Service/AddressHelper.php b/src/Service/AddressHelper.php index b14e901e..74880966 100644 --- a/src/Service/AddressHelper.php +++ b/src/Service/AddressHelper.php @@ -15,7 +15,6 @@ use Symfony\Component\PropertyAccess\PropertyAccessorInterface; use Symfony\Contracts\HttpClient\HttpClientInterface; use Symfony\Contracts\Translation\TranslatorInterface; -use Throwable; class AddressHelper implements LoggerAwareInterface, EventSubscriberInterface { @@ -55,7 +54,7 @@ private function getAddress($entity, string $property): Address return $address; } - private function createException(string $message, $code = 0, Throwable $previous = null) + private function createException(string $message, $code = 0, ?\Throwable $previous = null) { $this->logger->error($message, ['previous' => $previous]); diff --git a/src/Service/BBRHelper.php b/src/Service/BBRHelper.php index e62e5e0d..00323ff3 100644 --- a/src/Service/BBRHelper.php +++ b/src/Service/BBRHelper.php @@ -19,7 +19,6 @@ use Symfony\Component\PropertyAccess\PropertyAccessorInterface; use Symfony\Contracts\HttpClient\HttpClientInterface; use Symfony\Contracts\Translation\TranslatorInterface; -use Throwable; class BBRHelper implements LoggerAwareInterface { @@ -130,6 +129,7 @@ private function normalizeAddress(string $address) { // Trim and convert newlines to a single space. $address = preg_replace('/[\r\n]+/', ' ', trim($address)); + // Collapse multiple spaces to a single space. // @see https://stackoverflow.com/a/42576699 return preg_replace('/[^\S\r\n]+/', ' ', $address); @@ -160,8 +160,8 @@ public function getBBRMeddelelseUrl(string $address, string $format = 'pdf'): ?s $ejendomsrelation = $bbrData->getData()['ejendomsrelation'] ?? null; if (isset($ejendomsrelation[0]['bfeNummer'])) { return 'https://bbr.dk/pls/wwwdata/get_newois_pck.show_bbr_meddelelse_pdf?'.http_build_query([ - 'i_bfe' => $ejendomsrelation[0]['bfeNummer'], - ]); + 'i_bfe' => $ejendomsrelation[0]['bfeNummer'], + ]); } throw $this->createException($this->translator->trans('Cannot get url for BBR-meddelelse for {address}', ['address' => $address], 'case')); @@ -177,7 +177,7 @@ private function getAddress($entity, string $property): Address return $address; } - private function createException(string $message, $code = 0, Throwable $previous = null) + private function createException(string $message, $code = 0, ?\Throwable $previous = null) { $this->logger->error($message, ['previous' => $previous]); diff --git a/src/Service/CaseManager.php b/src/Service/CaseManager.php index bb5c3a57..e656bb6e 100644 --- a/src/Service/CaseManager.php +++ b/src/Service/CaseManager.php @@ -16,7 +16,6 @@ use App\Repository\DigitalPostRepository; use App\Repository\MunicipalityRepository; use App\Service\OS2Forms\SubmissionManager\CaseSubmissionManagerInterface; -use DateTime; use Doctrine\ORM\EntityManagerInterface; use Psr\Log\LoggerAwareInterface; use Psr\Log\LoggerAwareTrait; @@ -103,7 +102,7 @@ public function updateDeadlineBooleans($isDryRun) $caseCounter = 1; $query = $this->caseRepository->createQueryBuilder('c')->getQuery(); - $today = new DateTime('today'); + $today = new \DateTime('today'); $this->logger->info('Today: '.$today->format('d/m/Y')); @@ -149,7 +148,7 @@ public function updateDeadlineBooleans($isDryRun) } } - public function getCaseIdentificationValues(CaseEntity $case, string $addressProperty, string $nameProperty, string $addressProtectionProperty = null): array + public function getCaseIdentificationValues(CaseEntity $case, string $addressProperty, string $nameProperty, ?string $addressProtectionProperty = null): array { /** @var Address $address */ $address = $this->propertyAccessor->getValue($case, $addressProperty); @@ -193,7 +192,7 @@ public function handleOS2FormsCaseSubmission(string $sender, array $submissionDa } // Cases created via OS2Forms get a default received at (today). - $case->setReceivedAt(new DateTime('today')); + $case->setReceivedAt(new \DateTime('today')); // Create case event (sagshændelse). $this->createCaseEvent($case, $documents); @@ -320,7 +319,7 @@ private function createCaseEvent(CaseEntity $case, array $documents) $caseEvent->setCaseEntity($case); $caseEvent->setCategory(CaseEvent::CATEGORY_INCOMING); $caseEvent->setSubject(CaseEvent::SUBJECT_CASE_BRINGING); - $caseEvent->setReceivedAt(new DateTime('now')); + $caseEvent->setReceivedAt(new \DateTime('now')); foreach ($documents as $document) { $caseEvent->addDocument($document); diff --git a/src/Service/CprHelper.php b/src/Service/CprHelper.php index ec735e70..4db61af4 100644 --- a/src/Service/CprHelper.php +++ b/src/Service/CprHelper.php @@ -102,19 +102,19 @@ private function configureOptions(OptionsResolver $resolver) { $resolver ->setRequired([ - 'azure_tenant_id', - 'azure_application_id', - 'azure_client_secret', - 'azure_key_vault_name', - 'azure_key_vault_secret', - 'azure_key_vault_secret_version', - 'serviceplatformen_cpr_service_agreement_uuid', - 'serviceplatformen_cpr_user_system_uuid', - 'serviceplatformen_cpr_user_uuid', - 'serviceplatformen_cpr_service_uuid', - 'serviceplatformen_cpr_service_endpoint', - 'serviceplatformen_cpr_service_contract', - ], + 'azure_tenant_id', + 'azure_application_id', + 'azure_client_secret', + 'azure_key_vault_name', + 'azure_key_vault_secret', + 'azure_key_vault_secret_version', + 'serviceplatformen_cpr_service_agreement_uuid', + 'serviceplatformen_cpr_user_system_uuid', + 'serviceplatformen_cpr_user_uuid', + 'serviceplatformen_cpr_service_uuid', + 'serviceplatformen_cpr_service_endpoint', + 'serviceplatformen_cpr_service_contract', + ], ) ; } diff --git a/src/Service/DocumentUploader.php b/src/Service/DocumentUploader.php index 4844f3f7..1c203000 100644 --- a/src/Service/DocumentUploader.php +++ b/src/Service/DocumentUploader.php @@ -37,7 +37,7 @@ public function __construct(string $uploadDocumentDirectory, string $projectDire /** * Creates and returns new document from filename. */ - public function createDocumentFromPath(string $filePath, string $documentName, string $documentType, User $user = null, bool $move = false): Document + public function createDocumentFromPath(string $filePath, string $documentName, string $documentType, ?User $user = null, bool $move = false): Document { $document = new Document(); diff --git a/src/Service/HearingHelper.php b/src/Service/HearingHelper.php index c63fc799..1f8062e1 100644 --- a/src/Service/HearingHelper.php +++ b/src/Service/HearingHelper.php @@ -17,7 +17,7 @@ public function handleOS2FormsHearingSubmission(string $sender, array $submissio { $hearingResponse = $manager->createHearingResponseFromSubmissionData($sender, $submissionData); - //TODO: handle everything on case + // TODO: handle everything on case $this->entityManager->persist($hearingResponse); // Create case event (sagshændelse). diff --git a/src/Service/MailTemplate/ComplexMacroHelper.php b/src/Service/MailTemplate/ComplexMacroHelper.php index 6d8c98b1..a9c8de64 100644 --- a/src/Service/MailTemplate/ComplexMacroHelper.php +++ b/src/Service/MailTemplate/ComplexMacroHelper.php @@ -32,8 +32,6 @@ public function __construct(private RouterInterface $router, private TranslatorI } /** - * @param $entity - * * @return array|ComplexMacro[] */ public function buildMacros($entity): array @@ -123,7 +121,7 @@ private function buildAgendaMacros(Agenda $agenda): array // Agenda items $table = new Table([ // @see https://github.com/PHPOffice/PHPWord/blob/develop/src/PhpWord/SimpleType/TblWidth.php#L36 - //Width in Fiftieths of a Percent + // Width in Fiftieths of a Percent 'unit' => TblWidth::PERCENT, 'cellMargin' => 0, 'spacing' => 0, @@ -134,11 +132,10 @@ private function buildAgendaMacros(Agenda $agenda): array foreach ($agenda->getAgendaItems() as $agendaItem) { $text = sprintf('%s–%s < %s', - $agendaItem->getStartTime()->format('H:i'), - $agendaItem->getEndTime()->format('H:i'), - $agendaItem->getTitle(), - ) - ; + $agendaItem->getStartTime()->format('H:i'), + $agendaItem->getEndTime()->format('H:i'), + $agendaItem->getTitle(), + ); if ($agendaItem->getMeetingPoint()) { $text .= sprintf(', %s', $agendaItem->getMeetingPoint()); @@ -183,7 +180,7 @@ private function buildAgendaMacros(Agenda $agenda): array return $values; } - public function createLink(string $url, string $text = null): Link + public function createLink(string $url, ?string $text = null): Link { $linkFontStyle = (new Font()) ->setStyleName($this->options['formatting']['hyperlink']['style_name']) @@ -228,7 +225,8 @@ private function addTableRow(Table $table, array $values, array $options = []): } elseif (is_array($value) && isset($value['text']) && is_scalar($value['text'])) { $row ->addCell($value['cell']['width'] ?? null, $value['cell']['style'] ?? null) - ->addTextRun($value['text-style'] ?? [])->addText($value['text']); + ->addTextRun($value['text-style'] ?? [])->addText($value['text']) + ; } elseif (null === $value) { $row->addCell()->addText(''); } else { diff --git a/src/Service/MailTemplate/LinkedTemplateProcessor.php b/src/Service/MailTemplate/LinkedTemplateProcessor.php index 3778050e..4486c0a8 100644 --- a/src/Service/MailTemplate/LinkedTemplateProcessor.php +++ b/src/Service/MailTemplate/LinkedTemplateProcessor.php @@ -46,7 +46,7 @@ public function save() * Add links to the link object. * * @param $link - * PHPWord link object + * PHPWord link object */ public function addLink($link) { @@ -83,12 +83,12 @@ public function addLink($link) /** * Function to add multiple links. * - * @param $link - * A PHPWord link object (returned when using addLink). - * These need to be passed to the template processor so the - * links relationship file can be updated. + * @param array $links + * An array of PHPWord link object (returned when using addLink). + * These need to be passed to the template processor so the + * links relationship file can be updated. */ - public function addLinks($links) + public function addLinks(array $links) { foreach ($links as $link) { $this->addLink($link); diff --git a/src/Service/MailTemplateHelper.php b/src/Service/MailTemplateHelper.php index 22b3e45c..78b3fc89 100644 --- a/src/Service/MailTemplateHelper.php +++ b/src/Service/MailTemplateHelper.php @@ -81,7 +81,7 @@ public function getMailTemplateTypeChoices(): array * * @throws \RuntimeException */ - public function getPreviewEntity(MailTemplate $mailTemplate, string $entityType = null, string $entityId = null) + public function getPreviewEntity(MailTemplate $mailTemplate, ?string $entityType = null, ?string $entityId = null) { $classNames = $this->getTemplateEntityClassNames($mailTemplate) ?? []; if (null !== $entityType) { @@ -290,8 +290,6 @@ private function isBlockElement(AbstractElement $element) /** * Get values from an entity. * - * @param $entity - * * @return array|false|mixed|string[] */ private function getValues(?object $entity, TemplateProcessor $templateProcessor, MailTemplate $mailTemplate) @@ -504,7 +502,7 @@ private function getMacroValues(MailTemplate $mailTemplate): array /** * @return array|ComplexMacro[] */ - private function getComplexMacros(object $entity, array $values, TemplateProcessor $templateProcessor = null): array + private function getComplexMacros(object $entity, array $values, ?TemplateProcessor $templateProcessor = null): array { $macros = []; @@ -615,6 +613,7 @@ private function flatten(array $value): array $csv = $this->serializer->serialize($value, 'csv'); // We now have a csv string with two lines (the first is the header) that we split and parse. [$header, $row] = array_map('str_getcsv', explode(PHP_EOL, $csv, 2)); + /* * @psalm-suppress InvalidArgument * diff --git a/src/Service/OS2Forms/SubmissionNormalizers/AbstractSubmissionNormalizer.php b/src/Service/OS2Forms/SubmissionNormalizers/AbstractSubmissionNormalizer.php index 5cc6003e..4448c004 100644 --- a/src/Service/OS2Forms/SubmissionNormalizers/AbstractSubmissionNormalizer.php +++ b/src/Service/OS2Forms/SubmissionNormalizers/AbstractSubmissionNormalizer.php @@ -33,8 +33,7 @@ public function handleConfig(string $sender, array $config, array $submissionDat foreach ($config as $property => $spec) { $value = isset($spec['value_callback']) ? $spec['value_callback']($property, $spec, $submissionData, $normalizedArray, $this->entityManager) - : $submissionData[$spec['os2forms_key']] ?? null - ; + : $submissionData[$spec['os2forms_key']] ?? null; if (isset($spec['type']) && null !== $value) { $type = $spec['type']; diff --git a/src/Service/PartyHelper.php b/src/Service/PartyHelper.php index b4d6f1bc..83476e1b 100644 --- a/src/Service/PartyHelper.php +++ b/src/Service/PartyHelper.php @@ -260,6 +260,7 @@ public function updateSortingProperties(CaseEntity $case) private function getSortingPartyType(CaseEntity $case) { $partyTypes = $this->getPartyTypesByCase($case); + // Return first entry in array return reset($partyTypes); } @@ -267,6 +268,7 @@ private function getSortingPartyType(CaseEntity $case) private function getSortingCounterpartyType(CaseEntity $case) { $counterpartTypes = $this->getCounterpartyTypesByCase($case); + // Return first entry in array return reset($counterpartTypes); } diff --git a/src/Service/ReminderHelper.php b/src/Service/ReminderHelper.php index 25f74877..0fdea695 100644 --- a/src/Service/ReminderHelper.php +++ b/src/Service/ReminderHelper.php @@ -5,7 +5,6 @@ use App\Entity\Municipality; use App\Entity\User; use App\Repository\ReminderRepository; -use DateTime; use Doctrine\ORM\EntityManagerInterface; use Psr\Log\LoggerAwareInterface; use Psr\Log\LoggerAwareTrait; @@ -35,7 +34,7 @@ public function __construct(EntityManagerInterface $entityManager, ReminderRepos public function updateStatuses(bool $dryRun) { // Handle pending => active transition - $currentDate = new DateTime('today'); + $currentDate = new \DateTime('today'); $this->logger->info('Today: '.$currentDate->format('d/m/Y')); @@ -94,7 +93,7 @@ public function getRemindersWithinWeekByUserAndMunicipalityGroupedByDay(User $us public function getStatusByDate(\DateTimeInterface $reminderDate): int { - $today = new DateTime('today'); + $today = new \DateTime('today'); if ($reminderDate > $today) { return ReminderStatus::PENDING; diff --git a/src/Service/SF1601/DigitalPoster.php b/src/Service/SF1601/DigitalPoster.php index 36a49b3b..2df5ba74 100644 --- a/src/Service/SF1601/DigitalPoster.php +++ b/src/Service/SF1601/DigitalPoster.php @@ -106,17 +106,17 @@ public function sendDigitalPost(DigitalPost $digitalPost, DigitalPost\Recipient $this->logger->info( $isNew ? sprintf( - 'Created envelope %s for digital post %s to %s', - $envelope->getMeMoMessageUuid(), - $digitalPost, - $recipient - ) + 'Created envelope %s for digital post %s to %s', + $envelope->getMeMoMessageUuid(), + $digitalPost, + $recipient + ) : sprintf( - 'Reused envelope %s for digital post %s to %s', - $envelope->getMeMoMessageUuid(), - $digitalPost, - $recipient - ) + 'Reused envelope %s for digital post %s to %s', + $envelope->getMeMoMessageUuid(), + $digitalPost, + $recipient + ) ); } catch (\Throwable $throwable) { $context = []; diff --git a/src/Traits/BlameableEntity.php b/src/Traits/BlameableEntity.php index a12a9ebf..c63bbb08 100644 --- a/src/Traits/BlameableEntity.php +++ b/src/Traits/BlameableEntity.php @@ -14,14 +14,18 @@ trait BlameableEntity { /** * @var User + * * @Gedmo\Blameable(on="create") + * * @ORM\ManyToOne(targetEntity="App\Entity\User") */ protected $createdBy; /** * @var User + * * @Gedmo\Blameable(on="update") + * * @ORM\ManyToOne(targetEntity="App\Entity\User") */ protected $updatedBy; @@ -40,8 +44,6 @@ public function setCreatedBy(User $createdBy) /** * Returns createdBy. - * - * @return User */ public function getCreatedBy(): ?User { @@ -62,8 +64,6 @@ public function setUpdatedBy(User $updatedBy) /** * Returns updatedBy. - * - * @return User */ public function getUpdatedBy(): ?User { diff --git a/src/Traits/CustomDataTrait.php b/src/Traits/CustomDataTrait.php index f03934ff..a3f488c5 100644 --- a/src/Traits/CustomDataTrait.php +++ b/src/Traits/CustomDataTrait.php @@ -9,6 +9,7 @@ trait CustomDataTrait { /** * @ORM\Column(type="json") + * * @Groups({"mail_template"}) */ private $customData = []; diff --git a/src/Traits/SoftDeletableEntity.php b/src/Traits/SoftDeletableEntity.php index 04be7743..99063e9c 100644 --- a/src/Traits/SoftDeletableEntity.php +++ b/src/Traits/SoftDeletableEntity.php @@ -16,7 +16,7 @@ trait SoftDeletableEntity */ private $softDeletedAt; - public function setSoftDeletedAt(\DateTime $softDeletedAt = null): self + public function setSoftDeletedAt(?\DateTime $softDeletedAt = null): self { $this->softDeletedAt = $softDeletedAt; diff --git a/src/Traits/TemplateFormTrait.php b/src/Traits/TemplateFormTrait.php index 579a4207..8680ea39 100644 --- a/src/Traits/TemplateFormTrait.php +++ b/src/Traits/TemplateFormTrait.php @@ -32,7 +32,7 @@ public function addTemplate(FormBuilderInterface $builder, array $availableTempl 'choices' => $templateChoices, ]); - $formModifier = function (FormInterface $form, MailTemplate $mailTemplate = null) use ($builder) { + $formModifier = function (FormInterface $form, ?MailTemplate $mailTemplate = null) use ($builder) { $form->add('customData', MailTemplateCustomDataType::class, [ 'label' => false, 'template' => $mailTemplate, diff --git a/tests/Service/CaseManagerTest.php b/tests/Service/CaseManagerTest.php index daa9db49..6603f56e 100644 --- a/tests/Service/CaseManagerTest.php +++ b/tests/Service/CaseManagerTest.php @@ -60,7 +60,7 @@ public function testGenerateCaseNumberFirstCase() ->willReturn(null) ; - $date = new DateTime(); + $date = new \DateTime(); $year = $date->format('y'); $actual = $this->caseManager->generateCaseNumber(); @@ -80,7 +80,7 @@ public function testGenerateCaseNumberPreviousYear() ->willReturn($mockCase) ; - $currentDate = new DateTime(); + $currentDate = new \DateTime(); $currentYear = $currentDate->format('y'); // Subtract a year from DateTime and get the year diff --git a/tests/Service/OS2Forms/AbstractNormalizerTest.php b/tests/Service/OS2Forms/AbstractNormalizerTest.php index 317fcdfb..3cf6c5e8 100644 --- a/tests/Service/OS2Forms/AbstractNormalizerTest.php +++ b/tests/Service/OS2Forms/AbstractNormalizerTest.php @@ -8,6 +8,7 @@ use Doctrine\ORM\EntityManagerInterface; use PHPUnit\Framework\TestCase; use Symfony\Contracts\HttpClient\HttpClientInterface; + use function PHPUnit\Framework\assertEquals; class AbstractNormalizerTest extends TestCase