From b88b8ab38028f579e37c33519ca659fdda3a8bc6 Mon Sep 17 00:00:00 2001 From: Koen Caerels Date: Thu, 25 Apr 2024 21:17:48 +0200 Subject: [PATCH] Setup Open API documentation. --- ...rkSubscriptionAsPayedFromMollieHandler.php | 2 +- .../CLI/CreateApiDocumentation.php | 38 + .../Templates/api/api_documentation.html.twig | 23 + .../Web/Controller/ApiController.php | 20 +- bin/console | 0 bin/phpunit | 0 bin/post-create-project.php | 0 composer.json | 1 + composer.lock | 1473 +++--- config/bundles.php | 1 + config/packages/nelmio_api_doc.yaml | 9 + config/routes/nelmio_api_doc.yaml | 12 + config/services.yaml | 7 + .../member_module/src/api/client/schema.json | 4340 +++++++++++++++++ .../subscription/common/SubscriptionBadge.vue | 42 - .../subscription/common/SubscriptionType.vue | 27 - symfony.lock | 13 + uploads/.gitkeep | 0 var/cache/.gitkeep | 0 var/data/.gitkeep | 0 var/log/.gitkeep | 0 21 files changed, 5312 insertions(+), 696 deletions(-) create mode 100644 application/YoshiKan/Infrastructure/CLI/CreateApiDocumentation.php create mode 100644 application/YoshiKan/Infrastructure/Templates/api/api_documentation.html.twig mode change 100644 => 100755 bin/console mode change 100644 => 100755 bin/phpunit mode change 100644 => 100755 bin/post-create-project.php create mode 100644 config/packages/nelmio_api_doc.yaml create mode 100644 config/routes/nelmio_api_doc.yaml create mode 100644 frontends/member_module/src/api/client/schema.json delete mode 100644 frontends/member_module/src/components/subscription/common/SubscriptionBadge.vue delete mode 100644 frontends/member_module/src/components/subscription/common/SubscriptionType.vue mode change 100644 => 100755 uploads/.gitkeep mode change 100644 => 100755 var/cache/.gitkeep mode change 100644 => 100755 var/data/.gitkeep mode change 100644 => 100755 var/log/.gitkeep diff --git a/application/YoshiKan/Application/Command/Member/MarkSubscriptionAsPayedFromMollie/MarkSubscriptionAsPayedFromMollieHandler.php b/application/YoshiKan/Application/Command/Member/MarkSubscriptionAsPayedFromMollie/MarkSubscriptionAsPayedFromMollieHandler.php index 2490f16..940a7d7 100644 --- a/application/YoshiKan/Application/Command/Member/MarkSubscriptionAsPayedFromMollie/MarkSubscriptionAsPayedFromMollieHandler.php +++ b/application/YoshiKan/Application/Command/Member/MarkSubscriptionAsPayedFromMollie/MarkSubscriptionAsPayedFromMollieHandler.php @@ -36,7 +36,7 @@ public function __construct( // Handler // ————————————————————————————————————————————————————————————————————————— - public function go(MarkSubscriptionAsPayedFromMollie $command): int|null + public function go(MarkSubscriptionAsPayedFromMollie $command): ?int { $result = false; $subscription = $this->subscriptionRepository->findByPaymentId($command->getPaymentId()); diff --git a/application/YoshiKan/Infrastructure/CLI/CreateApiDocumentation.php b/application/YoshiKan/Infrastructure/CLI/CreateApiDocumentation.php new file mode 100644 index 0000000..a86ba5f --- /dev/null +++ b/application/YoshiKan/Infrastructure/CLI/CreateApiDocumentation.php @@ -0,0 +1,38 @@ +writeln('Start generating OpenAPI documentation'); + $documentation = $this->apiDocGenerator->generate(); + $json = json_encode($documentation, \JSON_PRETTY_PRINT); + $jsonPath = './frontends/member_module/src/api/client/schema.json'; + file_put_contents($jsonPath, $json); + $output->writeln('Done generating OpenAPI documentation'); + + return Command::SUCCESS; + } +} diff --git a/application/YoshiKan/Infrastructure/Templates/api/api_documentation.html.twig b/application/YoshiKan/Infrastructure/Templates/api/api_documentation.html.twig new file mode 100644 index 0000000..d6f93a6 --- /dev/null +++ b/application/YoshiKan/Infrastructure/Templates/api/api_documentation.html.twig @@ -0,0 +1,23 @@ + + + + Yoshi Kan - API Reference + + + + + +{# data-proxy-url="https://api.scalar.com/request-proxy" + + +#} + + + + diff --git a/application/YoshiKan/Infrastructure/Web/Controller/ApiController.php b/application/YoshiKan/Infrastructure/Web/Controller/ApiController.php index 03bada8..a86607c 100644 --- a/application/YoshiKan/Infrastructure/Web/Controller/ApiController.php +++ b/application/YoshiKan/Infrastructure/Web/Controller/ApiController.php @@ -118,11 +118,29 @@ private function setTwigLoader(KernelInterface $appKernel): void } } + // ——————————————————————————————————————————————————————————————————————————— + // API Documentation + // ——————————————————————————————————————————————————————————————————————————— + + #[Route('/mm/api/docs', name: 'api_documentation', condition: '%kernel.debug% === 1')] + public function apiDocumentation(): Response + { + return $this->render('api/api_documentation.html.twig'); + } + + #[Route('/mm/api/docs/schema', name: 'api_documentation_schema', condition: '%kernel.debug% === 1')] + public function apiDocumentationSchema(): JsonResponse + { + $schemaFile = $this->appKernel->getProjectDir().'/frontends/member_module/src/api/client/schema.json'; + + return new JsonResponse(json_decode(file_get_contents($schemaFile)), 200, $this->apiAccess); + } + // ——————————————————————————————————————————————————————————————————————————— // Index // ——————————————————————————————————————————————————————————————————————————— - #[Route('/inschrijving/api', name: 'inschrijving_api_index')] + #[Route('/inschrijving/api', name: 'inschrijving_api_index', condition: '%kernel.debug% === 1')] public function index(): JsonResponse { $response = 'Api endpoint for subscriptions'; diff --git a/bin/console b/bin/console old mode 100644 new mode 100755 diff --git a/bin/phpunit b/bin/phpunit old mode 100644 new mode 100755 diff --git a/bin/post-create-project.php b/bin/post-create-project.php old mode 100644 new mode 100755 diff --git a/composer.json b/composer.json index fb41fe8..0e92d71 100644 --- a/composer.json +++ b/composer.json @@ -42,6 +42,7 @@ "require-dev": { "friendsofphp/php-cs-fixer": "^3.13", "mockery/mockery": "^1.6", + "nelmio/api-doc-bundle": "^4.26", "pestphp/pest": "^1.23", "phpstan/phpstan": "^1.9.0", "phpstan/phpstan-doctrine": "^1.3.0", diff --git a/composer.lock b/composer.lock index 908ae42..3c491e2 100644 --- a/composer.lock +++ b/composer.lock @@ -4,20 +4,20 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "867b073dd299ff3d91eb3baac20b57a5", + "content-hash": "122d46650a8a817265f4ef22d57414b3", "packages": [ { "name": "api-platform/core", - "version": "v2.7.16", + "version": "v2.7.18", "source": { "type": "git", "url": "https://github.com/api-platform/core.git", - "reference": "e6f77e20b4ed9cb3e44c7398d6cda971d32190b0" + "reference": "6ff3e05d97602cdaa3b329112ca21f7e916a504d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/api-platform/core/zipball/e6f77e20b4ed9cb3e44c7398d6cda971d32190b0", - "reference": "e6f77e20b4ed9cb3e44c7398d6cda971d32190b0", + "url": "https://api.github.com/repos/api-platform/core/zipball/6ff3e05d97602cdaa3b329112ca21f7e916a504d", + "reference": "6ff3e05d97602cdaa3b329112ca21f7e916a504d", "shasum": "" }, "require": { @@ -165,15 +165,9 @@ ], "support": { "issues": "https://github.com/api-platform/core/issues", - "source": "https://github.com/api-platform/core/tree/v2.7.16" + "source": "https://github.com/api-platform/core/tree/v2.7.18" }, - "funding": [ - { - "url": "https://tidelift.com/funding/github/packagist/api-platform/core", - "type": "tidelift" - } - ], - "time": "2023-10-06T10:13:25+00:00" + "time": "2024-03-19T07:17:43+00:00" }, { "name": "babdev/pagerfanta-bundle", @@ -260,30 +254,32 @@ }, { "name": "beberlei/doctrineextensions", - "version": "v1.4.0", + "version": "v1.5.0", "source": { "type": "git", "url": "https://github.com/beberlei/DoctrineExtensions.git", - "reference": "249eab82aa35b65741388f38499b3162403d9956" + "reference": "281f1650641c2f438b0a54d8eaa7ba50ac7e3eb6" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/beberlei/DoctrineExtensions/zipball/249eab82aa35b65741388f38499b3162403d9956", - "reference": "249eab82aa35b65741388f38499b3162403d9956", + "url": "https://api.github.com/repos/beberlei/DoctrineExtensions/zipball/281f1650641c2f438b0a54d8eaa7ba50ac7e3eb6", + "reference": "281f1650641c2f438b0a54d8eaa7ba50ac7e3eb6", "shasum": "" }, "require": { - "doctrine/orm": "^2.15", + "doctrine/orm": "^2.19 || ^3.0", "php": "^7.2 || ^8.0" }, "require-dev": { "doctrine/annotations": "^1.14 || ^2", "doctrine/coding-standard": "^9.0.2 || ^12.0", - "nesbot/carbon": "*", - "phpunit/phpunit": "^7.0 || ^8.0 || ^9.0", + "nesbot/carbon": "^2.72 || ^3", + "phpstan/phpstan": "^1.10", + "phpunit/phpunit": "^8.5 || ^9.6", "squizlabs/php_codesniffer": "^3.8", - "symfony/cache": "^4.4 || ^5.4 || ^6.4 || ^7.0", - "symfony/yaml": "^4.4 || ^5.3 || ^6.0 || ^7.0", + "symfony/cache": "^5.4 || ^6.4 || ^7.0", + "symfony/yaml": "^5.4 || ^6.4 || ^7.0", + "vimeo/psalm": "^3.18 || ^5.22", "zf1/zend-date": "^1.12", "zf1/zend-registry": "^1.12" }, @@ -314,9 +310,9 @@ "orm" ], "support": { - "source": "https://github.com/beberlei/DoctrineExtensions/tree/v1.4.0" + "source": "https://github.com/beberlei/DoctrineExtensions/tree/v1.5.0" }, - "time": "2024-02-05T17:02:44+00:00" + "time": "2024-03-03T17:55:15+00:00" }, { "name": "behat/transliterator", @@ -1338,28 +1334,28 @@ }, { "name": "composer/ca-bundle", - "version": "1.4.0", + "version": "1.5.0", "source": { "type": "git", "url": "https://github.com/composer/ca-bundle.git", - "reference": "b66d11b7479109ab547f9405b97205640b17d385" + "reference": "0c5ccfcfea312b5c5a190a21ac5cef93f74baf99" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/composer/ca-bundle/zipball/b66d11b7479109ab547f9405b97205640b17d385", - "reference": "b66d11b7479109ab547f9405b97205640b17d385", + "url": "https://api.github.com/repos/composer/ca-bundle/zipball/0c5ccfcfea312b5c5a190a21ac5cef93f74baf99", + "reference": "0c5ccfcfea312b5c5a190a21ac5cef93f74baf99", "shasum": "" }, "require": { "ext-openssl": "*", "ext-pcre": "*", - "php": "^5.3.2 || ^7.0 || ^8.0" + "php": "^7.2 || ^8.0" }, "require-dev": { - "phpstan/phpstan": "^0.12.55", + "phpstan/phpstan": "^1.10", "psr/log": "^1.0", "symfony/phpunit-bridge": "^4.2 || ^5", - "symfony/process": "^2.5 || ^3.0 || ^4.0 || ^5.0 || ^6.0 || ^7.0" + "symfony/process": "^4.0 || ^5.0 || ^6.0 || ^7.0" }, "type": "library", "extra": { @@ -1394,7 +1390,7 @@ "support": { "irc": "irc://irc.freenode.org/composer", "issues": "https://github.com/composer/ca-bundle/issues", - "source": "https://github.com/composer/ca-bundle/tree/1.4.0" + "source": "https://github.com/composer/ca-bundle/tree/1.5.0" }, "funding": [ { @@ -1410,20 +1406,20 @@ "type": "tidelift" } ], - "time": "2023-12-18T12:05:55+00:00" + "time": "2024-03-15T14:00:32+00:00" }, { "name": "composer/class-map-generator", - "version": "1.1.0", + "version": "1.1.1", "source": { "type": "git", "url": "https://github.com/composer/class-map-generator.git", - "reference": "953cc4ea32e0c31f2185549c7d216d7921f03da9" + "reference": "8286a62d243312ed99b3eee20d5005c961adb311" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/composer/class-map-generator/zipball/953cc4ea32e0c31f2185549c7d216d7921f03da9", - "reference": "953cc4ea32e0c31f2185549c7d216d7921f03da9", + "url": "https://api.github.com/repos/composer/class-map-generator/zipball/8286a62d243312ed99b3eee20d5005c961adb311", + "reference": "8286a62d243312ed99b3eee20d5005c961adb311", "shasum": "" }, "require": { @@ -1467,7 +1463,7 @@ ], "support": { "issues": "https://github.com/composer/class-map-generator/issues", - "source": "https://github.com/composer/class-map-generator/tree/1.1.0" + "source": "https://github.com/composer/class-map-generator/tree/1.1.1" }, "funding": [ { @@ -1483,20 +1479,20 @@ "type": "tidelift" } ], - "time": "2023-06-30T13:58:57+00:00" + "time": "2024-03-15T12:53:41+00:00" }, { "name": "composer/composer", - "version": "2.7.1", + "version": "2.7.3", "source": { "type": "git", "url": "https://github.com/composer/composer.git", - "reference": "aaf6ed5ccd27c23f79a545e351b4d7842a99d0bc" + "reference": "e49be96f3bccd183c9ff1313686c06cf898ba4be" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/composer/composer/zipball/aaf6ed5ccd27c23f79a545e351b4d7842a99d0bc", - "reference": "aaf6ed5ccd27c23f79a545e351b4d7842a99d0bc", + "url": "https://api.github.com/repos/composer/composer/zipball/e49be96f3bccd183c9ff1313686c06cf898ba4be", + "reference": "e49be96f3bccd183c9ff1313686c06cf898ba4be", "shasum": "" }, "require": { @@ -1581,7 +1577,7 @@ "irc": "ircs://irc.libera.chat:6697/composer", "issues": "https://github.com/composer/composer/issues", "security": "https://github.com/composer/composer/security/policy", - "source": "https://github.com/composer/composer/tree/2.7.1" + "source": "https://github.com/composer/composer/tree/2.7.3" }, "funding": [ { @@ -1597,7 +1593,7 @@ "type": "tidelift" } ], - "time": "2024-02-09T14:26:28+00:00" + "time": "2024-04-19T19:40:57+00:00" }, { "name": "composer/metadata-minifier", @@ -1743,16 +1739,16 @@ }, { "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": { @@ -1794,7 +1790,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": [ { @@ -1810,7 +1806,7 @@ "type": "tidelift" } ], - "time": "2023-10-11T07:11:09+00:00" + "time": "2024-03-19T10:26:25+00:00" }, { "name": "composer/semver", @@ -1975,16 +1971,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": { @@ -1995,7 +1991,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": { @@ -2019,9 +2015,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": [ { @@ -2037,7 +2033,7 @@ "type": "tidelift" } ], - "time": "2022-02-25T21:32:43+00:00" + "time": "2024-03-26T18:29:49+00:00" }, { "name": "damienharper/auditor", @@ -2434,16 +2430,16 @@ }, { "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": { @@ -2505,7 +2501,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": [ { @@ -2521,7 +2517,7 @@ "type": "tidelift" } ], - "time": "2022-10-09T11:47:59+00:00" + "time": "2024-04-16T13:35:33+00:00" }, { "name": "doctrine/data-fixtures", @@ -3143,16 +3139,16 @@ }, { "name": "doctrine/inflector", - "version": "2.0.9", + "version": "2.0.10", "source": { "type": "git", "url": "https://github.com/doctrine/inflector.git", - "reference": "2930cd5ef353871c821d5c43ed030d39ac8cfe65" + "reference": "5817d0659c5b50c9b950feb9af7b9668e2c436bc" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/inflector/zipball/2930cd5ef353871c821d5c43ed030d39ac8cfe65", - "reference": "2930cd5ef353871c821d5c43ed030d39ac8cfe65", + "url": "https://api.github.com/repos/doctrine/inflector/zipball/5817d0659c5b50c9b950feb9af7b9668e2c436bc", + "reference": "5817d0659c5b50c9b950feb9af7b9668e2c436bc", "shasum": "" }, "require": { @@ -3214,7 +3210,7 @@ ], "support": { "issues": "https://github.com/doctrine/inflector/issues", - "source": "https://github.com/doctrine/inflector/tree/2.0.9" + "source": "https://github.com/doctrine/inflector/tree/2.0.10" }, "funding": [ { @@ -3230,7 +3226,7 @@ "type": "tidelift" } ], - "time": "2024-01-15T18:05:13+00:00" + "time": "2024-02-18T20:23:39+00:00" }, { "name": "doctrine/instantiator", @@ -3488,16 +3484,16 @@ }, { "name": "doctrine/orm", - "version": "2.18.0", + "version": "2.19.4", "source": { "type": "git", "url": "https://github.com/doctrine/orm.git", - "reference": "f2176a9ce56cafdfd1624d54bfdb076819083d5b" + "reference": "b27489348658cd718d18005de37b94f7f8561467" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/orm/zipball/f2176a9ce56cafdfd1624d54bfdb076819083d5b", - "reference": "f2176a9ce56cafdfd1624d54bfdb076819083d5b", + "url": "https://api.github.com/repos/doctrine/orm/zipball/b27489348658cd718d18005de37b94f7f8561467", + "reference": "b27489348658cd718d18005de37b94f7f8561467", "shasum": "" }, "require": { @@ -3526,14 +3522,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.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.16.0" + "vimeo/psalm": "4.30.0 || 5.22.2" }, "suggest": { "ext-dom": "Provides support for XSD validation for XML mapping files", @@ -3583,9 +3579,9 @@ ], "support": { "issues": "https://github.com/doctrine/orm/issues", - "source": "https://github.com/doctrine/orm/tree/2.18.0" + "source": "https://github.com/doctrine/orm/tree/2.19.4" }, - "time": "2024-01-31T15:53:12+00:00" + "time": "2024-04-15T13:11:10+00:00" }, { "name": "doctrine/persistence", @@ -3691,16 +3687,16 @@ }, { "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": { @@ -3737,22 +3733,22 @@ ], "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": "dompdf/dompdf", - "version": "v2.0.4", + "version": "v2.0.7", "source": { "type": "git", "url": "https://github.com/dompdf/dompdf.git", - "reference": "093f2d9739cec57428e39ddadedfd4f3ae862c0f" + "reference": "ab0123052b42ad0867348f25df8c228f1ece8f14" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/dompdf/dompdf/zipball/093f2d9739cec57428e39ddadedfd4f3ae862c0f", - "reference": "093f2d9739cec57428e39ddadedfd4f3ae862c0f", + "url": "https://api.github.com/repos/dompdf/dompdf/zipball/ab0123052b42ad0867348f25df8c228f1ece8f14", + "reference": "ab0123052b42ad0867348f25df8c228f1ece8f14", "shasum": "" }, "require": { @@ -3760,7 +3756,7 @@ "ext-mbstring": "*", "masterminds/html5": "^2.0", "phenx/php-font-lib": ">=0.5.4 <1.0.0", - "phenx/php-svg-lib": ">=0.3.3 <1.0.0", + "phenx/php-svg-lib": ">=0.5.2 <1.0.0", "php": "^7.1 || ^8.0" }, "require-dev": { @@ -3799,9 +3795,9 @@ "homepage": "https://github.com/dompdf/dompdf", "support": { "issues": "https://github.com/dompdf/dompdf/issues", - "source": "https://github.com/dompdf/dompdf/tree/v2.0.4" + "source": "https://github.com/dompdf/dompdf/tree/v2.0.7" }, - "time": "2023-12-12T20:19:39+00:00" + "time": "2024-04-15T12:40:33+00:00" }, { "name": "drupol/composer-packages", @@ -4183,16 +4179,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": { @@ -4249,7 +4245,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": [ { @@ -4261,7 +4257,7 @@ "type": "tidelift" } ], - "time": "2023-05-24T07:17:17+00:00" + "time": "2024-03-20T12:50:41+00:00" }, { "name": "gedmo/doctrine-extensions", @@ -4923,16 +4919,16 @@ }, { "name": "jean85/pretty-package-versions", - "version": "2.0.5", + "version": "2.0.6", "source": { "type": "git", "url": "https://github.com/Jean85/pretty-package-versions.git", - "reference": "ae547e455a3d8babd07b96966b17d7fd21d9c6af" + "reference": "f9fdd29ad8e6d024f52678b570e5593759b550b4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Jean85/pretty-package-versions/zipball/ae547e455a3d8babd07b96966b17d7fd21d9c6af", - "reference": "ae547e455a3d8babd07b96966b17d7fd21d9c6af", + "url": "https://api.github.com/repos/Jean85/pretty-package-versions/zipball/f9fdd29ad8e6d024f52678b570e5593759b550b4", + "reference": "f9fdd29ad8e6d024f52678b570e5593759b550b4", "shasum": "" }, "require": { @@ -4940,9 +4936,9 @@ "php": "^7.1|^8.0" }, "require-dev": { - "friendsofphp/php-cs-fixer": "^2.17", + "friendsofphp/php-cs-fixer": "^3.2", "jean85/composer-provided-replaced-stub-package": "^1.0", - "phpstan/phpstan": "^0.12.66", + "phpstan/phpstan": "^1.4", "phpunit/phpunit": "^7.5|^8.5|^9.4", "vimeo/psalm": "^4.3" }, @@ -4976,9 +4972,9 @@ ], "support": { "issues": "https://github.com/Jean85/pretty-package-versions/issues", - "source": "https://github.com/Jean85/pretty-package-versions/tree/2.0.5" + "source": "https://github.com/Jean85/pretty-package-versions/tree/2.0.6" }, - "time": "2021-10-08T21:21:46+00:00" + "time": "2024-03-08T09:58:59+00:00" }, { "name": "jeschek/dragsort", @@ -5242,20 +5238,20 @@ }, { "name": "knplabs/knp-menu", - "version": "v3.4.0", + "version": "v3.5.0", "source": { "type": "git", "url": "https://github.com/KnpLabs/KnpMenu.git", - "reference": "bf7d89a7ef406fd2ec1aae6f30f722e844bf6d31" + "reference": "c39403f7c427d1b72cc56f38df0a075b4b9191fe" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/KnpLabs/KnpMenu/zipball/bf7d89a7ef406fd2ec1aae6f30f722e844bf6d31", - "reference": "bf7d89a7ef406fd2ec1aae6f30f722e844bf6d31", + "url": "https://api.github.com/repos/KnpLabs/KnpMenu/zipball/c39403f7c427d1b72cc56f38df0a075b4b9191fe", + "reference": "c39403f7c427d1b72cc56f38df0a075b4b9191fe", "shasum": "" }, "require": { - "php": "^8.0" + "php": "^8.1" }, "conflict": { "twig/twig": "<1.42.3 || >=2,<2.9" @@ -5263,11 +5259,11 @@ "require-dev": { "phpstan/phpstan": "^1.10", "phpunit/phpunit": "^9.6", - "psr/container": "^1.0", - "symfony/http-foundation": "^5.4 || ^6.0", - "symfony/phpunit-bridge": "^6.2", - "symfony/routing": "^5.4 || ^6.0", - "twig/twig": "^2.9 || ^3.0" + "psr/container": "^1.0 || ^2.0", + "symfony/http-foundation": "^5.4 || ^6.0 || ^7.0", + "symfony/phpunit-bridge": "^7.0", + "symfony/routing": "^5.4 || ^6.0 || ^7.0", + "twig/twig": "^2.16 || ^3.0" }, "suggest": { "twig/twig": "for the TwigRenderer and the integration with your templates" @@ -5309,32 +5305,32 @@ ], "support": { "issues": "https://github.com/KnpLabs/KnpMenu/issues", - "source": "https://github.com/KnpLabs/KnpMenu/tree/v3.4.0" + "source": "https://github.com/KnpLabs/KnpMenu/tree/v3.5.0" }, - "time": "2023-05-17T18:48:46+00:00" + "time": "2024-03-23T15:35:09+00:00" }, { "name": "knplabs/knp-menu-bundle", - "version": "v3.3.0", + "version": "v3.4.1", "source": { "type": "git", "url": "https://github.com/KnpLabs/KnpMenuBundle.git", - "reference": "02a2c68a2d6247a21c1d5ed185e2e3e3d9e7dfb5" + "reference": "925dd71fc9d7c31dd852a0537757be60c25e3afe" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/KnpLabs/KnpMenuBundle/zipball/02a2c68a2d6247a21c1d5ed185e2e3e3d9e7dfb5", - "reference": "02a2c68a2d6247a21c1d5ed185e2e3e3d9e7dfb5", + "url": "https://api.github.com/repos/KnpLabs/KnpMenuBundle/zipball/925dd71fc9d7c31dd852a0537757be60c25e3afe", + "reference": "925dd71fc9d7c31dd852a0537757be60c25e3afe", "shasum": "" }, "require": { "knplabs/knp-menu": "^3.3", - "php": "^8.0", + "php": "^8.1", "symfony/deprecation-contracts": "^2.5 | ^3.3", "symfony/framework-bundle": "^5.4 | ^6.0 | ^7.0" }, "require-dev": { - "phpunit/phpunit": "^9.6 | ^10.1", + "phpunit/phpunit": "^10.5 | ^11.0.3", "symfony/expression-language": "^5.4 | ^6.0 | ^7.0", "symfony/phpunit-bridge": "^6.0 | ^7.0", "symfony/templating": "^5.4 | ^6.0 | ^7.0" @@ -5374,9 +5370,9 @@ ], "support": { "issues": "https://github.com/KnpLabs/KnpMenuBundle/issues", - "source": "https://github.com/KnpLabs/KnpMenuBundle/tree/v3.3.0" + "source": "https://github.com/KnpLabs/KnpMenuBundle/tree/v3.4.1" }, - "time": "2023-11-01T09:25:40+00:00" + "time": "2024-04-15T13:35:09+00:00" }, { "name": "laminas/laminas-code", @@ -5951,16 +5947,16 @@ }, { "name": "masterminds/html5", - "version": "2.8.1", + "version": "2.9.0", "source": { "type": "git", "url": "https://github.com/Masterminds/html5-php.git", - "reference": "f47dcf3c70c584de14f21143c55d9939631bc6cf" + "reference": "f5ac2c0b0a2eefca70b2ce32a5809992227e75a6" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Masterminds/html5-php/zipball/f47dcf3c70c584de14f21143c55d9939631bc6cf", - "reference": "f47dcf3c70c584de14f21143c55d9939631bc6cf", + "url": "https://api.github.com/repos/Masterminds/html5-php/zipball/f5ac2c0b0a2eefca70b2ce32a5809992227e75a6", + "reference": "f5ac2c0b0a2eefca70b2ce32a5809992227e75a6", "shasum": "" }, "require": { @@ -5968,7 +5964,7 @@ "php": ">=5.3.0" }, "require-dev": { - "phpunit/phpunit": "^4.8.35 || ^5.7.21 || ^6 || ^7 || ^8" + "phpunit/phpunit": "^4.8.35 || ^5.7.21 || ^6 || ^7 || ^8 || ^9" }, "type": "library", "extra": { @@ -6012,9 +6008,9 @@ ], "support": { "issues": "https://github.com/Masterminds/html5-php/issues", - "source": "https://github.com/Masterminds/html5-php/tree/2.8.1" + "source": "https://github.com/Masterminds/html5-php/tree/2.9.0" }, - "time": "2023-05-10T11:58:31+00:00" + "time": "2024-03-31T07:05:07+00:00" }, { "name": "miljar/php-exif", @@ -6078,16 +6074,16 @@ }, { "name": "mollie/mollie-api-php", - "version": "v2.65.0", + "version": "v2.67.0", "source": { "type": "git", "url": "https://github.com/mollie/mollie-api-php.git", - "reference": "3920816c311ec785f47f160204296d1b7f918da5" + "reference": "cf15c53127aaaac9b39d3c9772bf3f4c8ee16bd2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/mollie/mollie-api-php/zipball/3920816c311ec785f47f160204296d1b7f918da5", - "reference": "3920816c311ec785f47f160204296d1b7f918da5", + "url": "https://api.github.com/repos/mollie/mollie-api-php/zipball/cf15c53127aaaac9b39d3c9772bf3f4c8ee16bd2", + "reference": "cf15c53127aaaac9b39d3c9772bf3f4c8ee16bd2", "shasum": "" }, "require": { @@ -6164,22 +6160,22 @@ ], "support": { "issues": "https://github.com/mollie/mollie-api-php/issues", - "source": "https://github.com/mollie/mollie-api-php/tree/v2.65.0" + "source": "https://github.com/mollie/mollie-api-php/tree/v2.67.0" }, - "time": "2024-01-23T12:39:48+00:00" + "time": "2024-04-12T07:06:01+00:00" }, { "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": { @@ -6200,8 +6196,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", @@ -6256,7 +6252,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": [ { @@ -6268,7 +6264,7 @@ "type": "tidelift" } ], - "time": "2023-10-27T15:25:26+00:00" + "time": "2024-04-12T20:52:51+00:00" }, { "name": "nelexa/zip", @@ -6668,21 +6664,21 @@ }, { "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", @@ -6718,9 +6714,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": "nyholm/nsa", @@ -6921,16 +6917,16 @@ }, { "name": "phenx/php-svg-lib", - "version": "0.5.2", + "version": "0.5.4", "source": { "type": "git", "url": "https://github.com/dompdf/php-svg-lib.git", - "reference": "732faa9fb4309221e2bd9b2fda5de44f947133aa" + "reference": "46b25da81613a9cf43c83b2a8c2c1bdab27df691" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/dompdf/php-svg-lib/zipball/732faa9fb4309221e2bd9b2fda5de44f947133aa", - "reference": "732faa9fb4309221e2bd9b2fda5de44f947133aa", + "url": "https://api.github.com/repos/dompdf/php-svg-lib/zipball/46b25da81613a9cf43c83b2a8c2c1bdab27df691", + "reference": "46b25da81613a9cf43c83b2a8c2c1bdab27df691", "shasum": "" }, "require": { @@ -6949,7 +6945,7 @@ }, "notification-url": "https://packagist.org/downloads/", "license": [ - "LGPL-3.0" + "LGPL-3.0-or-later" ], "authors": [ { @@ -6961,9 +6957,9 @@ "homepage": "https://github.com/PhenX/php-svg-lib", "support": { "issues": "https://github.com/dompdf/php-svg-lib/issues", - "source": "https://github.com/dompdf/php-svg-lib/tree/0.5.2" + "source": "https://github.com/dompdf/php-svg-lib/tree/0.5.4" }, - "time": "2024-02-07T12:49:40+00:00" + "time": "2024-04-08T12:52:34+00:00" }, { "name": "php-http/client-common", @@ -7036,16 +7032,16 @@ }, { "name": "php-http/discovery", - "version": "1.19.2", + "version": "1.19.4", "source": { "type": "git", "url": "https://github.com/php-http/discovery.git", - "reference": "61e1a1eb69c92741f5896d9e05fb8e9d7e8bb0cb" + "reference": "0700efda8d7526335132360167315fdab3aeb599" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/php-http/discovery/zipball/61e1a1eb69c92741f5896d9e05fb8e9d7e8bb0cb", - "reference": "61e1a1eb69c92741f5896d9e05fb8e9d7e8bb0cb", + "url": "https://api.github.com/repos/php-http/discovery/zipball/0700efda8d7526335132360167315fdab3aeb599", + "reference": "0700efda8d7526335132360167315fdab3aeb599", "shasum": "" }, "require": { @@ -7069,7 +7065,8 @@ "php-http/httplug": "^1.0 || ^2.0", "php-http/message-factory": "^1.0", "phpspec/phpspec": "^5.1 || ^6.1 || ^7.3", - "symfony/phpunit-bridge": "^6.2" + "sebastian/comparator": "^3.0.5 || ^4.0.8", + "symfony/phpunit-bridge": "^6.4.4 || ^7.0.1" }, "type": "composer-plugin", "extra": { @@ -7108,9 +7105,9 @@ ], "support": { "issues": "https://github.com/php-http/discovery/issues", - "source": "https://github.com/php-http/discovery/tree/1.19.2" + "source": "https://github.com/php-http/discovery/tree/1.19.4" }, - "time": "2023-11-30T16:49:05+00:00" + "time": "2024-03-29T13:00:05+00:00" }, { "name": "php-http/httplug", @@ -7171,16 +7168,16 @@ }, { "name": "php-http/message", - "version": "1.16.0", + "version": "1.16.1", "source": { "type": "git", "url": "https://github.com/php-http/message.git", - "reference": "47a14338bf4ebd67d317bf1144253d7db4ab55fd" + "reference": "5997f3289332c699fa2545c427826272498a2088" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/php-http/message/zipball/47a14338bf4ebd67d317bf1144253d7db4ab55fd", - "reference": "47a14338bf4ebd67d317bf1144253d7db4ab55fd", + "url": "https://api.github.com/repos/php-http/message/zipball/5997f3289332c699fa2545c427826272498a2088", + "reference": "5997f3289332c699fa2545c427826272498a2088", "shasum": "" }, "require": { @@ -7234,9 +7231,9 @@ ], "support": { "issues": "https://github.com/php-http/message/issues", - "source": "https://github.com/php-http/message/tree/1.16.0" + "source": "https://github.com/php-http/message/tree/1.16.1" }, - "time": "2023-05-17T06:43:38+00:00" + "time": "2024-03-07T13:22:09+00:00" }, { "name": "php-http/message-factory", @@ -7295,16 +7292,16 @@ }, { "name": "php-http/promise", - "version": "1.3.0", + "version": "1.3.1", "source": { "type": "git", "url": "https://github.com/php-http/promise.git", - "reference": "2916a606d3b390f4e9e8e2b8dd68581508be0f07" + "reference": "fc85b1fba37c169a69a07ef0d5a8075770cc1f83" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/php-http/promise/zipball/2916a606d3b390f4e9e8e2b8dd68581508be0f07", - "reference": "2916a606d3b390f4e9e8e2b8dd68581508be0f07", + "url": "https://api.github.com/repos/php-http/promise/zipball/fc85b1fba37c169a69a07ef0d5a8075770cc1f83", + "reference": "fc85b1fba37c169a69a07ef0d5a8075770cc1f83", "shasum": "" }, "require": { @@ -7341,9 +7338,9 @@ ], "support": { "issues": "https://github.com/php-http/promise/issues", - "source": "https://github.com/php-http/promise/tree/1.3.0" + "source": "https://github.com/php-http/promise/tree/1.3.1" }, - "time": "2024-01-04T18:49:48+00:00" + "time": "2024-03-15T13:55:21+00:00" }, { "name": "php-translation/common", @@ -7630,28 +7627,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": { @@ -7675,33 +7679,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.8.0", + "version": "1.8.2", "source": { "type": "git", "url": "https://github.com/phpDocumentor/TypeResolver.git", - "reference": "fad452781b3d774e3337b0c0b245dd8e5a4455fc" + "reference": "153ae662783729388a584b4361f2545e4d841e3c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpDocumentor/TypeResolver/zipball/fad452781b3d774e3337b0c0b245dd8e5a4455fc", - "reference": "fad452781b3d774e3337b0c0b245dd8e5a4455fc", + "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" }, @@ -7739,9 +7743,9 @@ "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.8.0" + "source": "https://github.com/phpDocumentor/TypeResolver/tree/1.8.2" }, - "time": "2024-01-11T11:49:22+00:00" + "time": "2024-02-23T11:10:43+00:00" }, { "name": "phpoffice/phpspreadsheet", @@ -7850,16 +7854,16 @@ }, { "name": "phpstan/phpdoc-parser", - "version": "1.25.0", + "version": "1.28.0", "source": { "type": "git", "url": "https://github.com/phpstan/phpdoc-parser.git", - "reference": "bd84b629c8de41aa2ae82c067c955e06f1b00240" + "reference": "cd06d6b1a1b3c75b0b83f97577869fd85a3cd4fb" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpstan/phpdoc-parser/zipball/bd84b629c8de41aa2ae82c067c955e06f1b00240", - "reference": "bd84b629c8de41aa2ae82c067c955e06f1b00240", + "url": "https://api.github.com/repos/phpstan/phpdoc-parser/zipball/cd06d6b1a1b3c75b0b83f97577869fd85a3cd4fb", + "reference": "cd06d6b1a1b3c75b0b83f97577869fd85a3cd4fb", "shasum": "" }, "require": { @@ -7891,9 +7895,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.25.0" + "source": "https://github.com/phpstan/phpdoc-parser/tree/1.28.0" }, - "time": "2024-01-04T17:06:16+00:00" + "time": "2024-04-03T18:51:33+00:00" }, { "name": "psr/cache", @@ -9302,16 +9306,16 @@ }, { "name": "sentry/sentry-symfony", - "version": "4.13.2", + "version": "4.14.0", "source": { "type": "git", "url": "https://github.com/getsentry/sentry-symfony.git", - "reference": "bf049e69863465f2e0ba2555dbb5224641a37d67" + "reference": "001c4cfd8fe93cbb00edaca903ffbfac28259170" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/getsentry/sentry-symfony/zipball/bf049e69863465f2e0ba2555dbb5224641a37d67", - "reference": "bf049e69863465f2e0ba2555dbb5224641a37d67", + "url": "https://api.github.com/repos/getsentry/sentry-symfony/zipball/001c4cfd8fe93cbb00edaca903ffbfac28259170", + "reference": "001c4cfd8fe93cbb00edaca903ffbfac28259170", "shasum": "" }, "require": { @@ -9332,8 +9336,8 @@ "symfony/security-http": "^4.4.20||^5.0.11||^6.0||^7.0" }, "require-dev": { - "doctrine/dbal": "^2.13||^3.0", - "doctrine/doctrine-bundle": "^1.12||^2.5", + "doctrine/dbal": "^2.13||^3.3||^4.0", + "doctrine/doctrine-bundle": "^2.6", "friendsofphp/php-cs-fixer": "^2.19||^3.40", "masterminds/html5": "^2.8", "phpstan/extension-installer": "^1.0", @@ -9400,7 +9404,7 @@ ], "support": { "issues": "https://github.com/getsentry/sentry-symfony/issues", - "source": "https://github.com/getsentry/sentry-symfony/tree/4.13.2" + "source": "https://github.com/getsentry/sentry-symfony/tree/4.14.0" }, "funding": [ { @@ -9412,7 +9416,7 @@ "type": "custom" } ], - "time": "2024-01-11T14:55:45+00:00" + "time": "2024-02-26T09:27:19+00:00" }, { "name": "siriusphp/upload", @@ -9727,16 +9731,16 @@ }, { "name": "symfony/cache", - "version": "v5.4.35", + "version": "v5.4.38", "source": { "type": "git", "url": "https://github.com/symfony/cache.git", - "reference": "db1adb004e2da984085d0178964eb6f319d3cba1" + "reference": "223c3afac82e003a76931b71d77db408636a0de8" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/cache/zipball/db1adb004e2da984085d0178964eb6f319d3cba1", - "reference": "db1adb004e2da984085d0178964eb6f319d3cba1", + "url": "https://api.github.com/repos/symfony/cache/zipball/223c3afac82e003a76931b71d77db408636a0de8", + "reference": "223c3afac82e003a76931b71d77db408636a0de8", "shasum": "" }, "require": { @@ -9804,7 +9808,7 @@ "psr6" ], "support": { - "source": "https://github.com/symfony/cache/tree/v5.4.35" + "source": "https://github.com/symfony/cache/tree/v5.4.38" }, "funding": [ { @@ -9820,20 +9824,20 @@ "type": "tidelift" } ], - "time": "2024-01-23T13:51:25+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": { @@ -9883,7 +9887,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": [ { @@ -9899,20 +9903,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.35", + "version": "v5.4.38", "source": { "type": "git", "url": "https://github.com/symfony/config.git", - "reference": "6b763438a22a4f20885e994ad6702f6a3f25430e" + "reference": "3dcd47d4bbd9fea4d1210e7a7a0a5ca02d99df14" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/config/zipball/6b763438a22a4f20885e994ad6702f6a3f25430e", - "reference": "6b763438a22a4f20885e994ad6702f6a3f25430e", + "url": "https://api.github.com/repos/symfony/config/zipball/3dcd47d4bbd9fea4d1210e7a7a0a5ca02d99df14", + "reference": "3dcd47d4bbd9fea4d1210e7a7a0a5ca02d99df14", "shasum": "" }, "require": { @@ -9962,7 +9966,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.35" + "source": "https://github.com/symfony/config/tree/v5.4.38" }, "funding": [ { @@ -9978,20 +9982,20 @@ "type": "tidelift" } ], - "time": "2024-01-23T13:51:25+00:00" + "time": "2024-03-22T10:04:40+00:00" }, { "name": "symfony/console", - "version": "v5.4.35", + "version": "v5.4.36", "source": { "type": "git", "url": "https://github.com/symfony/console.git", - "reference": "dbdf6adcb88d5f83790e1efb57ef4074309d3931" + "reference": "39f75d9d73d0c11952fdcecf4877b4d0f62a8f6e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/console/zipball/dbdf6adcb88d5f83790e1efb57ef4074309d3931", - "reference": "dbdf6adcb88d5f83790e1efb57ef4074309d3931", + "url": "https://api.github.com/repos/symfony/console/zipball/39f75d9d73d0c11952fdcecf4877b4d0f62a8f6e", + "reference": "39f75d9d73d0c11952fdcecf4877b4d0f62a8f6e", "shasum": "" }, "require": { @@ -10061,7 +10065,7 @@ "terminal" ], "support": { - "source": "https://github.com/symfony/console/tree/v5.4.35" + "source": "https://github.com/symfony/console/tree/v5.4.36" }, "funding": [ { @@ -10077,7 +10081,7 @@ "type": "tidelift" } ], - "time": "2024-01-23T14:28:09+00:00" + "time": "2024-02-20T16:33:57+00:00" }, { "name": "symfony/css-selector", @@ -10226,16 +10230,16 @@ }, { "name": "symfony/dependency-injection", - "version": "v5.4.35", + "version": "v5.4.38", "source": { "type": "git", "url": "https://github.com/symfony/dependency-injection.git", - "reference": "45474d527212ca67cdb93f6c5e6da68f4bc67118" + "reference": "0ba1fa459d284a9398c71afa1cb5d13de025de17" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/dependency-injection/zipball/45474d527212ca67cdb93f6c5e6da68f4bc67118", - "reference": "45474d527212ca67cdb93f6c5e6da68f4bc67118", + "url": "https://api.github.com/repos/symfony/dependency-injection/zipball/0ba1fa459d284a9398c71afa1cb5d13de025de17", + "reference": "0ba1fa459d284a9398c71afa1cb5d13de025de17", "shasum": "" }, "require": { @@ -10295,7 +10299,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.35" + "source": "https://github.com/symfony/dependency-injection/tree/v5.4.38" }, "funding": [ { @@ -10311,20 +10315,20 @@ "type": "tidelift" } ], - "time": "2024-01-29T20:37:36+00:00" + "time": "2024-03-18T16:56:51+00:00" }, { "name": "symfony/deprecation-contracts", - "version": "v2.5.2", + "version": "v2.5.3", "source": { "type": "git", "url": "https://github.com/symfony/deprecation-contracts.git", - "reference": "e8b495ea28c1d97b5e0c121748d6f9b53d075c66" + "reference": "80d075412b557d41002320b96a096ca65aa2c98d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/e8b495ea28c1d97b5e0c121748d6f9b53d075c66", - "reference": "e8b495ea28c1d97b5e0c121748d6f9b53d075c66", + "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/80d075412b557d41002320b96a096ca65aa2c98d", + "reference": "80d075412b557d41002320b96a096ca65aa2c98d", "shasum": "" }, "require": { @@ -10362,7 +10366,7 @@ "description": "A generic function and convention to trigger deprecation notices", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/deprecation-contracts/tree/v2.5.2" + "source": "https://github.com/symfony/deprecation-contracts/tree/v2.5.3" }, "funding": [ { @@ -10378,20 +10382,20 @@ "type": "tidelift" } ], - "time": "2022-01-02T09:53:40+00:00" + "time": "2023-01-24T14:02:46+00:00" }, { "name": "symfony/doctrine-bridge", - "version": "v5.4.35", + "version": "v5.4.38", "source": { "type": "git", "url": "https://github.com/symfony/doctrine-bridge.git", - "reference": "f1c8d1f75ede8ba6810498666159c50ca05beec0" + "reference": "1fc3b1a93e7a98da457b6abe0484d80a5fdabe02" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/doctrine-bridge/zipball/f1c8d1f75ede8ba6810498666159c50ca05beec0", - "reference": "f1c8d1f75ede8ba6810498666159c50ca05beec0", + "url": "https://api.github.com/repos/symfony/doctrine-bridge/zipball/1fc3b1a93e7a98da457b6abe0484d80a5fdabe02", + "reference": "1fc3b1a93e7a98da457b6abe0484d80a5fdabe02", "shasum": "" }, "require": { @@ -10410,7 +10414,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", @@ -10431,7 +10435,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", @@ -10478,7 +10482,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.35" + "source": "https://github.com/symfony/doctrine-bridge/tree/v5.4.38" }, "funding": [ { @@ -10494,7 +10498,7 @@ "type": "tidelift" } ], - "time": "2024-01-23T13:51:25+00:00" + "time": "2024-03-19T09:55:32+00:00" }, { "name": "symfony/dotenv", @@ -10569,16 +10573,16 @@ }, { "name": "symfony/error-handler", - "version": "v5.4.35", + "version": "v5.4.38", "source": { "type": "git", "url": "https://github.com/symfony/error-handler.git", - "reference": "39225b1e47fdd91a6924b1e7d7a4523da2e1894b" + "reference": "3c1fed45a12718e7e2758eef072677d01a0c91a4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/error-handler/zipball/39225b1e47fdd91a6924b1e7d7a4523da2e1894b", - "reference": "39225b1e47fdd91a6924b1e7d7a4523da2e1894b", + "url": "https://api.github.com/repos/symfony/error-handler/zipball/3c1fed45a12718e7e2758eef072677d01a0c91a4", + "reference": "3c1fed45a12718e7e2758eef072677d01a0c91a4", "shasum": "" }, "require": { @@ -10620,7 +10624,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.35" + "source": "https://github.com/symfony/error-handler/tree/v5.4.38" }, "funding": [ { @@ -10636,7 +10640,7 @@ "type": "tidelift" } ], - "time": "2024-01-23T13:51:25+00:00" + "time": "2024-03-19T10:19:25+00:00" }, { "name": "symfony/event-dispatcher", @@ -10725,16 +10729,16 @@ }, { "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": { @@ -10781,7 +10785,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": [ { @@ -10797,7 +10801,7 @@ "type": "tidelift" } ], - "time": "2023-05-23T14:45:45+00:00" + "time": "2024-01-23T14:51:35+00:00" }, { "name": "symfony/expression-language", @@ -10864,16 +10868,16 @@ }, { "name": "symfony/filesystem", - "version": "v5.4.35", + "version": "v5.4.38", "source": { "type": "git", "url": "https://github.com/symfony/filesystem.git", - "reference": "5a553607d4ffbfa9c0ab62facadea296c9db7086" + "reference": "899330a01056077271e2f614c7b28b0379a671eb" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/filesystem/zipball/5a553607d4ffbfa9c0ab62facadea296c9db7086", - "reference": "5a553607d4ffbfa9c0ab62facadea296c9db7086", + "url": "https://api.github.com/repos/symfony/filesystem/zipball/899330a01056077271e2f614c7b28b0379a671eb", + "reference": "899330a01056077271e2f614c7b28b0379a671eb", "shasum": "" }, "require": { @@ -10908,7 +10912,7 @@ "description": "Provides basic utilities for the filesystem", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/filesystem/tree/v5.4.35" + "source": "https://github.com/symfony/filesystem/tree/v5.4.38" }, "funding": [ { @@ -10924,7 +10928,7 @@ "type": "tidelift" } ], - "time": "2024-01-23T13:51:25+00:00" + "time": "2024-03-21T08:05:07+00:00" }, { "name": "symfony/finder", @@ -10991,16 +10995,16 @@ }, { "name": "symfony/flex", - "version": "v2.4.4", + "version": "v2.4.5", "source": { "type": "git", "url": "https://github.com/symfony/flex.git", - "reference": "bec213c39511eda66663baa2ee7440c65f89c695" + "reference": "b0a405f40614c9f584b489d54f91091817b0e26e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/flex/zipball/bec213c39511eda66663baa2ee7440c65f89c695", - "reference": "bec213c39511eda66663baa2ee7440c65f89c695", + "url": "https://api.github.com/repos/symfony/flex/zipball/b0a405f40614c9f584b489d54f91091817b0e26e", + "reference": "b0a405f40614c9f584b489d54f91091817b0e26e", "shasum": "" }, "require": { @@ -11036,7 +11040,7 @@ "description": "Composer plugin for Symfony", "support": { "issues": "https://github.com/symfony/flex/issues", - "source": "https://github.com/symfony/flex/tree/v2.4.4" + "source": "https://github.com/symfony/flex/tree/v2.4.5" }, "funding": [ { @@ -11052,20 +11056,20 @@ "type": "tidelift" } ], - "time": "2024-02-05T18:04:53+00:00" + "time": "2024-03-02T08:16:47+00:00" }, { "name": "symfony/form", - "version": "v5.4.35", + "version": "v5.4.38", "source": { "type": "git", "url": "https://github.com/symfony/form.git", - "reference": "c827d421caccf467ef1a969e7412a8755fa88093" + "reference": "a4841abdc1ad64a17df79b68482cbbafd23e01f1" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/form/zipball/c827d421caccf467ef1a969e7412a8755fa88093", - "reference": "c827d421caccf467ef1a969e7412a8755fa88093", + "url": "https://api.github.com/repos/symfony/form/zipball/a4841abdc1ad64a17df79b68482cbbafd23e01f1", + "reference": "a4841abdc1ad64a17df79b68482cbbafd23e01f1", "shasum": "" }, "require": { @@ -11138,7 +11142,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.35" + "source": "https://github.com/symfony/form/tree/v5.4.38" }, "funding": [ { @@ -11154,20 +11158,20 @@ "type": "tidelift" } ], - "time": "2024-01-23T14:28:09+00:00" + "time": "2024-03-19T09:55:32+00:00" }, { "name": "symfony/framework-bundle", - "version": "v5.4.35", + "version": "v5.4.38", "source": { "type": "git", "url": "https://github.com/symfony/framework-bundle.git", - "reference": "89805687f360133f18bdedfb32138ce0ddd5383c" + "reference": "322b40a1235d85e93b3440cad59c67d73cdb5d9f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/framework-bundle/zipball/89805687f360133f18bdedfb32138ce0ddd5383c", - "reference": "89805687f360133f18bdedfb32138ce0ddd5383c", + "url": "https://api.github.com/repos/symfony/framework-bundle/zipball/322b40a1235d85e93b3440cad59c67d73cdb5d9f", + "reference": "322b40a1235d85e93b3440cad59c67d73cdb5d9f", "shasum": "" }, "require": { @@ -11250,7 +11254,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", @@ -11288,7 +11292,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.35" + "source": "https://github.com/symfony/framework-bundle/tree/v5.4.38" }, "funding": [ { @@ -11304,27 +11308,27 @@ "type": "tidelift" } ], - "time": "2024-01-23T14:28:09+00:00" + "time": "2024-03-15T07:39:49+00:00" }, { "name": "symfony/http-client", - "version": "v5.4.35", + "version": "v5.4.38", "source": { "type": "git", "url": "https://github.com/symfony/http-client.git", - "reference": "53e4cc088a5f3466dc77c9f121f17e8e02ecc9c3" + "reference": "2a292194f6d4cf22d2348248d1c637750f72309d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-client/zipball/53e4cc088a5f3466dc77c9f121f17e8e02ecc9c3", - "reference": "53e4cc088a5f3466dc77c9f121f17e8e02ecc9c3", + "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" @@ -11340,7 +11344,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", @@ -11379,7 +11383,7 @@ "http" ], "support": { - "source": "https://github.com/symfony/http-client/tree/v5.4.35" + "source": "https://github.com/symfony/http-client/tree/v5.4.38" }, "funding": [ { @@ -11395,20 +11399,20 @@ "type": "tidelift" } ], - "time": "2024-01-29T14:02:34+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": { @@ -11457,7 +11461,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": [ { @@ -11473,20 +11477,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.35", + "version": "v5.4.38", "source": { "type": "git", "url": "https://github.com/symfony/http-foundation.git", - "reference": "f2ab692a22aef1cd54beb893aa0068bdfb093928" + "reference": "d8c13d35f68c69e15595fe37fa2c225d11c10f7e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-foundation/zipball/f2ab692a22aef1cd54beb893aa0068bdfb093928", - "reference": "f2ab692a22aef1cd54beb893aa0068bdfb093928", + "url": "https://api.github.com/repos/symfony/http-foundation/zipball/d8c13d35f68c69e15595fe37fa2c225d11c10f7e", + "reference": "d8c13d35f68c69e15595fe37fa2c225d11c10f7e", "shasum": "" }, "require": { @@ -11533,7 +11537,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.35" + "source": "https://github.com/symfony/http-foundation/tree/v5.4.38" }, "funding": [ { @@ -11549,20 +11553,20 @@ "type": "tidelift" } ], - "time": "2024-01-23T13:51:25+00:00" + "time": "2024-03-19T10:19:25+00:00" }, { "name": "symfony/http-kernel", - "version": "v5.4.35", + "version": "v5.4.38", "source": { "type": "git", "url": "https://github.com/symfony/http-kernel.git", - "reference": "949bc7721c83fa9f81fc6c9697db0aa340c64f4d" + "reference": "21c32c7c6c32ea8d0f4b8e88a2607a2dc72799e5" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-kernel/zipball/949bc7721c83fa9f81fc6c9697db0aa340c64f4d", - "reference": "949bc7721c83fa9f81fc6c9697db0aa340c64f4d", + "url": "https://api.github.com/repos/symfony/http-kernel/zipball/21c32c7c6c32ea8d0f4b8e88a2607a2dc72799e5", + "reference": "21c32c7c6c32ea8d0f4b8e88a2607a2dc72799e5", "shasum": "" }, "require": { @@ -11645,7 +11649,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.35" + "source": "https://github.com/symfony/http-kernel/tree/v5.4.38" }, "funding": [ { @@ -11661,7 +11665,7 @@ "type": "tidelift" } ], - "time": "2024-01-30T20:00:46+00:00" + "time": "2024-04-02T19:56:39+00:00" }, { "name": "symfony/intl", @@ -11754,16 +11758,16 @@ }, { "name": "symfony/lock", - "version": "v5.4.35", + "version": "v5.4.38", "source": { "type": "git", "url": "https://github.com/symfony/lock.git", - "reference": "b8b0d5b283af0e117e7ef6141b5b7e5efb20b247" + "reference": "d1a912eaac5a39e2fac19e00055d07890a1b9187" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/lock/zipball/b8b0d5b283af0e117e7ef6141b5b7e5efb20b247", - "reference": "b8b0d5b283af0e117e7ef6141b5b7e5efb20b247", + "url": "https://api.github.com/repos/symfony/lock/zipball/d1a912eaac5a39e2fac19e00055d07890a1b9187", + "reference": "d1a912eaac5a39e2fac19e00055d07890a1b9187", "shasum": "" }, "require": { @@ -11813,7 +11817,7 @@ "semaphore" ], "support": { - "source": "https://github.com/symfony/lock/tree/v5.4.35" + "source": "https://github.com/symfony/lock/tree/v5.4.38" }, "funding": [ { @@ -11829,20 +11833,20 @@ "type": "tidelift" } ], - "time": "2024-01-23T13:51:25+00:00" + "time": "2024-03-16T08:39:04+00:00" }, { "name": "symfony/mailer", - "version": "v5.4.35", + "version": "v5.4.38", "source": { "type": "git", "url": "https://github.com/symfony/mailer.git", - "reference": "664724b0fb4646dee30859d0ed9131a2d7633320" + "reference": "1d0ef27f1b19b9a0175a0e130d1df3113e5a130e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/mailer/zipball/664724b0fb4646dee30859d0ed9131a2d7633320", - "reference": "664724b0fb4646dee30859d0ed9131a2d7633320", + "url": "https://api.github.com/repos/symfony/mailer/zipball/1d0ef27f1b19b9a0175a0e130d1df3113e5a130e", + "reference": "1d0ef27f1b19b9a0175a0e130d1df3113e5a130e", "shasum": "" }, "require": { @@ -11889,7 +11893,7 @@ "description": "Helps sending emails", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/mailer/tree/v5.4.35" + "source": "https://github.com/symfony/mailer/tree/v5.4.38" }, "funding": [ { @@ -11905,20 +11909,20 @@ "type": "tidelift" } ], - "time": "2024-01-29T07:33:37+00:00" + "time": "2024-03-19T10:19:25+00:00" }, { "name": "symfony/mime", - "version": "v5.4.35", + "version": "v5.4.38", "source": { "type": "git", "url": "https://github.com/symfony/mime.git", - "reference": "ee94d9b538f93abbbc1ee4ccff374593117b04a9" + "reference": "82fa6be8a0295a3932df871e88fc8c8d77aa71d4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/mime/zipball/ee94d9b538f93abbbc1ee4ccff374593117b04a9", - "reference": "ee94d9b538f93abbbc1ee4ccff374593117b04a9", + "url": "https://api.github.com/repos/symfony/mime/zipball/82fa6be8a0295a3932df871e88fc8c8d77aa71d4", + "reference": "82fa6be8a0295a3932df871e88fc8c8d77aa71d4", "shasum": "" }, "require": { @@ -11939,6 +11943,7 @@ "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.35|~6.3.12|^6.4.3" @@ -11973,7 +11978,7 @@ "mime-type" ], "support": { - "source": "https://github.com/symfony/mime/tree/v5.4.35" + "source": "https://github.com/symfony/mime/tree/v5.4.38" }, "funding": [ { @@ -11989,7 +11994,7 @@ "type": "tidelift" } ], - "time": "2024-01-30T08:00:51+00:00" + "time": "2024-03-21T07:25:32+00:00" }, { "name": "symfony/monolog-bridge", @@ -12227,16 +12232,16 @@ }, { "name": "symfony/password-hasher", - "version": "v5.4.35", + "version": "v5.4.36", "source": { "type": "git", "url": "https://github.com/symfony/password-hasher.git", - "reference": "23b9782de5d06a7e61101558d3e887100fbf8f93" + "reference": "a0c08f9045230ef73d25617b2c0e0b56d8feb0a2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/password-hasher/zipball/23b9782de5d06a7e61101558d3e887100fbf8f93", - "reference": "23b9782de5d06a7e61101558d3e887100fbf8f93", + "url": "https://api.github.com/repos/symfony/password-hasher/zipball/a0c08f9045230ef73d25617b2c0e0b56d8feb0a2", + "reference": "a0c08f9045230ef73d25617b2c0e0b56d8feb0a2", "shasum": "" }, "require": { @@ -12281,7 +12286,7 @@ "password" ], "support": { - "source": "https://github.com/symfony/password-hasher/tree/v5.4.35" + "source": "https://github.com/symfony/password-hasher/tree/v5.4.36" }, "funding": [ { @@ -12297,7 +12302,7 @@ "type": "tidelift" } ], - "time": "2024-01-23T13:51:25+00:00" + "time": "2024-02-10T16:59:05+00:00" }, { "name": "symfony/polyfill-ctype", @@ -13171,16 +13176,16 @@ }, { "name": "symfony/process", - "version": "v5.4.35", + "version": "v5.4.36", "source": { "type": "git", "url": "https://github.com/symfony/process.git", - "reference": "cbc28e34015ad50166fc2f9c8962d28d0fe861eb" + "reference": "4fdf34004f149cc20b2f51d7d119aa500caad975" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/process/zipball/cbc28e34015ad50166fc2f9c8962d28d0fe861eb", - "reference": "cbc28e34015ad50166fc2f9c8962d28d0fe861eb", + "url": "https://api.github.com/repos/symfony/process/zipball/4fdf34004f149cc20b2f51d7d119aa500caad975", + "reference": "4fdf34004f149cc20b2f51d7d119aa500caad975", "shasum": "" }, "require": { @@ -13213,7 +13218,7 @@ "description": "Executes commands in sub-processes", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/process/tree/v5.4.35" + "source": "https://github.com/symfony/process/tree/v5.4.36" }, "funding": [ { @@ -13229,20 +13234,20 @@ "type": "tidelift" } ], - "time": "2024-01-23T13:51:25+00:00" + "time": "2024-02-12T15:49:53+00:00" }, { "name": "symfony/property-access", - "version": "v5.4.35", + "version": "v5.4.38", "source": { "type": "git", "url": "https://github.com/symfony/property-access.git", - "reference": "f1341758d8046cfff0ac748a0cad238f917191d4" + "reference": "b58ea319e56b440b4daaa38201ee63ba9efa44d5" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/property-access/zipball/f1341758d8046cfff0ac748a0cad238f917191d4", - "reference": "f1341758d8046cfff0ac748a0cad238f917191d4", + "url": "https://api.github.com/repos/symfony/property-access/zipball/b58ea319e56b440b4daaa38201ee63ba9efa44d5", + "reference": "b58ea319e56b440b4daaa38201ee63ba9efa44d5", "shasum": "" }, "require": { @@ -13294,7 +13299,7 @@ "reflection" ], "support": { - "source": "https://github.com/symfony/property-access/tree/v5.4.35" + "source": "https://github.com/symfony/property-access/tree/v5.4.38" }, "funding": [ { @@ -13310,20 +13315,20 @@ "type": "tidelift" } ], - "time": "2024-01-23T13:51:25+00:00" + "time": "2024-03-18T16:56:51+00:00" }, { "name": "symfony/property-info", - "version": "v5.4.35", + "version": "v5.4.38", "source": { "type": "git", "url": "https://github.com/symfony/property-info.git", - "reference": "d30d48f366ad2bfbf521256be85eb1c182c29198" + "reference": "f3e4b84e5a33e655222167894398b671e93322d0" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/property-info/zipball/d30d48f366ad2bfbf521256be85eb1c182c29198", - "reference": "d30d48f366ad2bfbf521256be85eb1c182c29198", + "url": "https://api.github.com/repos/symfony/property-info/zipball/f3e4b84e5a33e655222167894398b671e93322d0", + "reference": "f3e4b84e5a33e655222167894398b671e93322d0", "shasum": "" }, "require": { @@ -13385,7 +13390,7 @@ "validator" ], "support": { - "source": "https://github.com/symfony/property-info/tree/v5.4.35" + "source": "https://github.com/symfony/property-info/tree/v5.4.38" }, "funding": [ { @@ -13401,7 +13406,7 @@ "type": "tidelift" } ], - "time": "2024-01-23T15:43:50+00:00" + "time": "2024-03-21T07:26:31+00:00" }, { "name": "symfony/psr-http-message-bridge", @@ -13494,16 +13499,16 @@ }, { "name": "symfony/routing", - "version": "v5.4.35", + "version": "v5.4.38", "source": { "type": "git", "url": "https://github.com/symfony/routing.git", - "reference": "86c5a06a61ddaf17efa1403542e3d7146af96203" + "reference": "f455f06d4ee7d354d9dcaf7d436532c1f388ee01" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/routing/zipball/86c5a06a61ddaf17efa1403542e3d7146af96203", - "reference": "86c5a06a61ddaf17efa1403542e3d7146af96203", + "url": "https://api.github.com/repos/symfony/routing/zipball/f455f06d4ee7d354d9dcaf7d436532c1f388ee01", + "reference": "f455f06d4ee7d354d9dcaf7d436532c1f388ee01", "shasum": "" }, "require": { @@ -13564,7 +13569,7 @@ "url" ], "support": { - "source": "https://github.com/symfony/routing/tree/v5.4.35" + "source": "https://github.com/symfony/routing/tree/v5.4.38" }, "funding": [ { @@ -13580,20 +13585,20 @@ "type": "tidelift" } ], - "time": "2024-01-30T13:10:15+00:00" + "time": "2024-03-18T16:56:51+00:00" }, { "name": "symfony/security-bundle", - "version": "v5.4.35", + "version": "v5.4.38", "source": { "type": "git", "url": "https://github.com/symfony/security-bundle.git", - "reference": "ed194715515a87d0f9c80b8696baf37ae18beb81" + "reference": "411190ceea7a5711fa0e0cda81a4914d2c4899b0" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/security-bundle/zipball/ed194715515a87d0f9c80b8696baf37ae18beb81", - "reference": "ed194715515a87d0f9c80b8696baf37ae18beb81", + "url": "https://api.github.com/repos/symfony/security-bundle/zipball/411190ceea7a5711fa0e0cda81a4914d2c4899b0", + "reference": "411190ceea7a5711fa0e0cda81a4914d2c4899b0", "shasum": "" }, "require": { @@ -13667,7 +13672,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.35" + "source": "https://github.com/symfony/security-bundle/tree/v5.4.38" }, "funding": [ { @@ -13683,20 +13688,20 @@ "type": "tidelift" } ], - "time": "2024-01-23T13:51:25+00:00" + "time": "2024-03-14T13:06:06+00:00" }, { "name": "symfony/security-core", - "version": "v5.4.35", + "version": "v5.4.38", "source": { "type": "git", "url": "https://github.com/symfony/security-core.git", - "reference": "3cbacefb2a350ed39950f93c8a054c2eb625fb69" + "reference": "8024815e3ee09dc2235d91006ac969b060efccbb" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/security-core/zipball/3cbacefb2a350ed39950f93c8a054c2eb625fb69", - "reference": "3cbacefb2a350ed39950f93c8a054c2eb625fb69", + "url": "https://api.github.com/repos/symfony/security-core/zipball/8024815e3ee09dc2235d91006ac969b060efccbb", + "reference": "8024815e3ee09dc2235d91006ac969b060efccbb", "shasum": "" }, "require": { @@ -13761,7 +13766,7 @@ "description": "Symfony Security Component - Core Library", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/security-core/tree/v5.4.35" + "source": "https://github.com/symfony/security-core/tree/v5.4.38" }, "funding": [ { @@ -13777,7 +13782,7 @@ "type": "tidelift" } ], - "time": "2024-01-23T13:51:25+00:00" + "time": "2024-03-19T10:19:25+00:00" }, { "name": "symfony/security-csrf", @@ -13922,16 +13927,16 @@ }, { "name": "symfony/security-http", - "version": "v5.4.35", + "version": "v5.4.38", "source": { "type": "git", "url": "https://github.com/symfony/security-http.git", - "reference": "274a6aef49a0e1707bcb57217251885be749b6d8" + "reference": "a6856888064791eef77de26dee86fc33e74dfbba" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/security-http/zipball/274a6aef49a0e1707bcb57217251885be749b6d8", - "reference": "274a6aef49a0e1707bcb57217251885be749b6d8", + "url": "https://api.github.com/repos/symfony/security-http/zipball/a6856888064791eef77de26dee86fc33e74dfbba", + "reference": "a6856888064791eef77de26dee86fc33e74dfbba", "shasum": "" }, "require": { @@ -13988,7 +13993,7 @@ "description": "Symfony Security Component - HTTP Integration", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/security-http/tree/v5.4.35" + "source": "https://github.com/symfony/security-http/tree/v5.4.38" }, "funding": [ { @@ -14004,20 +14009,20 @@ "type": "tidelift" } ], - "time": "2024-01-23T13:51:25+00:00" + "time": "2024-03-19T10:19:25+00:00" }, { "name": "symfony/serializer", - "version": "v5.4.35", + "version": "v5.4.38", "source": { "type": "git", "url": "https://github.com/symfony/serializer.git", - "reference": "02acd86290077dab2f12ae91b3e9f141c079d84c" + "reference": "978c155c92601227c014be0291b0bf5b58a1204a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/serializer/zipball/02acd86290077dab2f12ae91b3e9f141c079d84c", - "reference": "02acd86290077dab2f12ae91b3e9f141c079d84c", + "url": "https://api.github.com/repos/symfony/serializer/zipball/978c155c92601227c014be0291b0bf5b58a1204a", + "reference": "978c155c92601227c014be0291b0bf5b58a1204a", "shasum": "" }, "require": { @@ -14091,7 +14096,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.35" + "source": "https://github.com/symfony/serializer/tree/v5.4.38" }, "funding": [ { @@ -14107,20 +14112,20 @@ "type": "tidelift" } ], - "time": "2024-01-30T08:00:51+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": { @@ -14174,7 +14179,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": [ { @@ -14190,7 +14195,7 @@ "type": "tidelift" } ], - "time": "2022-05-30T19:17:29+00:00" + "time": "2023-04-21T15:04:16+00:00" }, { "name": "symfony/stopwatch", @@ -14256,16 +14261,16 @@ }, { "name": "symfony/string", - "version": "v5.4.35", + "version": "v5.4.36", "source": { "type": "git", "url": "https://github.com/symfony/string.git", - "reference": "c209c4d0559acce1c9a2067612cfb5d35756edc2" + "reference": "4e232c83622bd8cd32b794216aa29d0d266d353b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/string/zipball/c209c4d0559acce1c9a2067612cfb5d35756edc2", - "reference": "c209c4d0559acce1c9a2067612cfb5d35756edc2", + "url": "https://api.github.com/repos/symfony/string/zipball/4e232c83622bd8cd32b794216aa29d0d266d353b", + "reference": "4e232c83622bd8cd32b794216aa29d0d266d353b", "shasum": "" }, "require": { @@ -14322,7 +14327,7 @@ "utf8" ], "support": { - "source": "https://github.com/symfony/string/tree/v5.4.35" + "source": "https://github.com/symfony/string/tree/v5.4.36" }, "funding": [ { @@ -14338,7 +14343,7 @@ "type": "tidelift" } ], - "time": "2024-01-23T13:51:25+00:00" + "time": "2024-02-01T08:49:30+00:00" }, { "name": "symfony/translation", @@ -14439,16 +14444,16 @@ }, { "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": { @@ -14497,7 +14502,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": [ { @@ -14513,20 +14518,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.35", + "version": "v5.4.38", "source": { "type": "git", "url": "https://github.com/symfony/twig-bridge.git", - "reference": "e6ae362b7c4f1d6e99f61f59b0c93b9f027b4c73" + "reference": "5984ba96a504524ebc51bd2309a66124599be6ba" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/twig-bridge/zipball/e6ae362b7c4f1d6e99f61f59b0c93b9f027b4c73", - "reference": "e6ae362b7c4f1d6e99f61f59b0c93b9f027b4c73", + "url": "https://api.github.com/repos/symfony/twig-bridge/zipball/5984ba96a504524ebc51bd2309a66124599be6ba", + "reference": "5984ba96a504524ebc51bd2309a66124599be6ba", "shasum": "" }, "require": { @@ -14618,7 +14623,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.35" + "source": "https://github.com/symfony/twig-bridge/tree/v5.4.38" }, "funding": [ { @@ -14634,20 +14639,20 @@ "type": "tidelift" } ], - "time": "2024-01-30T08:00:51+00:00" + "time": "2024-03-27T20:05:04+00:00" }, { "name": "symfony/twig-bundle", - "version": "v5.4.35", + "version": "v5.4.36", "source": { "type": "git", "url": "https://github.com/symfony/twig-bundle.git", - "reference": "f59b91e23c7c790e71a187c3fa4aefdc5391d682" + "reference": "37a338733c456fc8cd056c2e0f20bae020cbec70" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/twig-bundle/zipball/f59b91e23c7c790e71a187c3fa4aefdc5391d682", - "reference": "f59b91e23c7c790e71a187c3fa4aefdc5391d682", + "url": "https://api.github.com/repos/symfony/twig-bundle/zipball/37a338733c456fc8cd056c2e0f20bae020cbec70", + "reference": "37a338733c456fc8cd056c2e0f20bae020cbec70", "shasum": "" }, "require": { @@ -14708,7 +14713,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.35" + "source": "https://github.com/symfony/twig-bundle/tree/v5.4.36" }, "funding": [ { @@ -14724,7 +14729,7 @@ "type": "tidelift" } ], - "time": "2024-01-23T13:51:25+00:00" + "time": "2024-02-15T11:19:14+00:00" }, { "name": "symfony/uid", @@ -14802,16 +14807,16 @@ }, { "name": "symfony/validator", - "version": "v5.4.35", + "version": "v5.4.38", "source": { "type": "git", "url": "https://github.com/symfony/validator.git", - "reference": "4993e9b5b17e23e7ad9dc2e3b31412f5c4679385" + "reference": "4d107c2d548111156cdc4a12d12d8561d619c3c3" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/validator/zipball/4993e9b5b17e23e7ad9dc2e3b31412f5c4679385", - "reference": "4993e9b5b17e23e7ad9dc2e3b31412f5c4679385", + "url": "https://api.github.com/repos/symfony/validator/zipball/4d107c2d548111156cdc4a12d12d8561d619c3c3", + "reference": "4d107c2d548111156cdc4a12d12d8561d619c3c3", "shasum": "" }, "require": { @@ -14894,7 +14899,7 @@ "description": "Provides tools to validate values", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/validator/tree/v5.4.35" + "source": "https://github.com/symfony/validator/tree/v5.4.38" }, "funding": [ { @@ -14910,20 +14915,20 @@ "type": "tidelift" } ], - "time": "2024-01-25T22:32:56+00:00" + "time": "2024-03-18T16:56:51+00:00" }, { "name": "symfony/var-dumper", - "version": "v5.4.35", + "version": "v5.4.38", "source": { "type": "git", "url": "https://github.com/symfony/var-dumper.git", - "reference": "ce4685b30e47d94dfc990c5566285ff99ddf012b" + "reference": "ae1d949ccc57d3f6662e4256b47ac9fbfa9651ae" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/var-dumper/zipball/ce4685b30e47d94dfc990c5566285ff99ddf012b", - "reference": "ce4685b30e47d94dfc990c5566285ff99ddf012b", + "url": "https://api.github.com/repos/symfony/var-dumper/zipball/ae1d949ccc57d3f6662e4256b47ac9fbfa9651ae", + "reference": "ae1d949ccc57d3f6662e4256b47ac9fbfa9651ae", "shasum": "" }, "require": { @@ -14983,7 +14988,7 @@ "dump" ], "support": { - "source": "https://github.com/symfony/var-dumper/tree/v5.4.35" + "source": "https://github.com/symfony/var-dumper/tree/v5.4.38" }, "funding": [ { @@ -14999,7 +15004,7 @@ "type": "tidelift" } ], - "time": "2024-01-23T14:28:09+00:00" + "time": "2024-03-19T10:19:25+00:00" }, { "name": "symfony/var-exporter", @@ -15163,16 +15168,16 @@ }, { "name": "symfony/web-profiler-bundle", - "version": "v5.4.35", + "version": "v5.4.36", "source": { "type": "git", "url": "https://github.com/symfony/web-profiler-bundle.git", - "reference": "d71d64739a77ba23e7797d5ed3226796751df058" + "reference": "93df9846358093676fe0b029d0c4725f7935742f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/web-profiler-bundle/zipball/d71d64739a77ba23e7797d5ed3226796751df058", - "reference": "d71d64739a77ba23e7797d5ed3226796751df058", + "url": "https://api.github.com/repos/symfony/web-profiler-bundle/zipball/93df9846358093676fe0b029d0c4725f7935742f", + "reference": "93df9846358093676fe0b029d0c4725f7935742f", "shasum": "" }, "require": { @@ -15223,7 +15228,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.35" + "source": "https://github.com/symfony/web-profiler-bundle/tree/v5.4.36" }, "funding": [ { @@ -15239,7 +15244,7 @@ "type": "tidelift" } ], - "time": "2024-01-23T15:43:50+00:00" + "time": "2024-02-20T07:10:08+00:00" }, { "name": "symfony/web-server-bundle", @@ -15464,16 +15469,16 @@ }, { "name": "symfonycasts/reset-password-bundle", - "version": "v1.20.2", + "version": "v1.21.0", "source": { "type": "git", "url": "https://github.com/SymfonyCasts/reset-password-bundle.git", - "reference": "b79a28c975d72b5ac7febeebe139de436add26c4" + "reference": "598fc74acf0652abf495ac8db1c16234f5d59ded" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/SymfonyCasts/reset-password-bundle/zipball/b79a28c975d72b5ac7febeebe139de436add26c4", - "reference": "b79a28c975d72b5ac7febeebe139de436add26c4", + "url": "https://api.github.com/repos/SymfonyCasts/reset-password-bundle/zipball/598fc74acf0652abf495ac8db1c16234f5d59ded", + "reference": "598fc74acf0652abf495ac8db1c16234f5d59ded", "shasum": "" }, "require": { @@ -15504,9 +15509,9 @@ "description": "Symfony bundle that adds password reset functionality.", "support": { "issues": "https://github.com/SymfonyCasts/reset-password-bundle/issues", - "source": "https://github.com/SymfonyCasts/reset-password-bundle/tree/v1.20.2" + "source": "https://github.com/SymfonyCasts/reset-password-bundle/tree/v1.21.0" }, - "time": "2024-01-22T12:46:34+00:00" + "time": "2024-03-05T20:31:46+00:00" }, { "name": "tightenco/collect", @@ -15560,6 +15565,7 @@ "issues": "https://github.com/tighten/collect/issues", "source": "https://github.com/tighten/collect/tree/v8.83.27" }, + "abandoned": "illuminate/collections", "time": "2023-01-13T18:05:42+00:00" }, { @@ -15617,20 +15623,21 @@ }, { "name": "twig/cssinliner-extra", - "version": "v3.8.0", + "version": "v3.9.0", "source": { "type": "git", "url": "https://github.com/twigphp/cssinliner-extra.git", - "reference": "259a4b861732545e0e1ecd43bf25b251494af45b" + "reference": "419e3e98431da91e8051ffdb447725d10935285d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/twigphp/cssinliner-extra/zipball/259a4b861732545e0e1ecd43bf25b251494af45b", - "reference": "259a4b861732545e0e1ecd43bf25b251494af45b", + "url": "https://api.github.com/repos/twigphp/cssinliner-extra/zipball/419e3e98431da91e8051ffdb447725d10935285d", + "reference": "419e3e98431da91e8051ffdb447725d10935285d", "shasum": "" }, "require": { "php": ">=7.2.5", + "symfony/deprecation-contracts": "^2.5|^3", "tijsverkoyen/css-to-inline-styles": "^2.0", "twig/twig": "^3.0" }, @@ -15639,6 +15646,9 @@ }, "type": "library", "autoload": { + "files": [ + "Resources/functions.php" + ], "psr-4": { "Twig\\Extra\\CssInliner\\": "" }, @@ -15666,7 +15676,7 @@ "twig" ], "support": { - "source": "https://github.com/twigphp/cssinliner-extra/tree/v3.8.0" + "source": "https://github.com/twigphp/cssinliner-extra/tree/v3.9.0" }, "funding": [ { @@ -15678,38 +15688,38 @@ "type": "tidelift" } ], - "time": "2023-11-21T14:02:01+00:00" + "time": "2023-12-10T19:34:32+00:00" }, { "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": { @@ -15740,7 +15750,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": [ { @@ -15752,25 +15762,26 @@ "type": "tidelift" } ], - "time": "2023-11-21T14:02:01+00:00" + "time": "2024-04-18T09:24:21+00:00" }, { "name": "twig/html-extra", - "version": "v3.8.0", + "version": "v3.9.0", "source": { "type": "git", "url": "https://github.com/twigphp/html-extra.git", - "reference": "c04603bb3b71d8d2ece9e583dbf7bd77811df1f2" + "reference": "8d8bf63a958bec84dbbf12d6c9958319bbaa2eea" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/twigphp/html-extra/zipball/c04603bb3b71d8d2ece9e583dbf7bd77811df1f2", - "reference": "c04603bb3b71d8d2ece9e583dbf7bd77811df1f2", + "url": "https://api.github.com/repos/twigphp/html-extra/zipball/8d8bf63a958bec84dbbf12d6c9958319bbaa2eea", + "reference": "8d8bf63a958bec84dbbf12d6c9958319bbaa2eea", "shasum": "" }, "require": { "php": ">=7.2.5", - "symfony/mime": "^5.4|^6.0|^7.0", + "symfony/deprecation-contracts": "^2.5|^3", + "symfony/mime": "^5.4|^6.4|^7.0", "twig/twig": "^3.0" }, "require-dev": { @@ -15778,6 +15789,9 @@ }, "type": "library", "autoload": { + "files": [ + "Resources/functions.php" + ], "psr-4": { "Twig\\Extra\\Html\\": "" }, @@ -15804,7 +15818,7 @@ "twig" ], "support": { - "source": "https://github.com/twigphp/html-extra/tree/v3.8.0" + "source": "https://github.com/twigphp/html-extra/tree/v3.9.0" }, "funding": [ { @@ -15816,25 +15830,26 @@ "type": "tidelift" } ], - "time": "2023-11-21T14:02:01+00:00" + "time": "2024-02-10T08:52:03+00:00" }, { "name": "twig/inky-extra", - "version": "v3.8.0", + "version": "v3.9.0", "source": { "type": "git", "url": "https://github.com/twigphp/inky-extra.git", - "reference": "8c12463f6d66697347692b04b12c5c1789dc1a5c" + "reference": "95e489a56feaacff255deb1ffd9c7e2956985755" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/twigphp/inky-extra/zipball/8c12463f6d66697347692b04b12c5c1789dc1a5c", - "reference": "8c12463f6d66697347692b04b12c5c1789dc1a5c", + "url": "https://api.github.com/repos/twigphp/inky-extra/zipball/95e489a56feaacff255deb1ffd9c7e2956985755", + "reference": "95e489a56feaacff255deb1ffd9c7e2956985755", "shasum": "" }, "require": { "lorenzo/pinky": "^1.0.5", "php": ">=7.2.5", + "symfony/deprecation-contracts": "^2.5|^3", "twig/twig": "^3.0" }, "require-dev": { @@ -15842,6 +15857,9 @@ }, "type": "library", "autoload": { + "files": [ + "Resources/functions.php" + ], "psr-4": { "Twig\\Extra\\Inky\\": "" }, @@ -15870,7 +15888,7 @@ "twig" ], "support": { - "source": "https://github.com/twigphp/inky-extra/tree/v3.8.0" + "source": "https://github.com/twigphp/inky-extra/tree/v3.9.0" }, "funding": [ { @@ -15882,26 +15900,26 @@ "type": "tidelift" } ], - "time": "2023-11-21T14:02:01+00:00" + "time": "2023-12-10T19:34:32+00:00" }, { "name": "twig/intl-extra", - "version": "v3.8.0", + "version": "v3.9.2", "source": { "type": "git", "url": "https://github.com/twigphp/intl-extra.git", - "reference": "7b3db67c700735f473a265a97e1adaeba3e6ca0c" + "reference": "39865e5d13165016a8e7ab8cc648ad2f7aa4b639" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/twigphp/intl-extra/zipball/7b3db67c700735f473a265a97e1adaeba3e6ca0c", - "reference": "7b3db67c700735f473a265a97e1adaeba3e6ca0c", + "url": "https://api.github.com/repos/twigphp/intl-extra/zipball/39865e5d13165016a8e7ab8cc648ad2f7aa4b639", + "reference": "39865e5d13165016a8e7ab8cc648ad2f7aa4b639", "shasum": "" }, "require": { "php": ">=7.2.5", - "symfony/intl": "^5.4|^6.0|^7.0", - "twig/twig": "^3.0" + "symfony/intl": "^5.4|^6.4|^7.0", + "twig/twig": "^3.9" }, "require-dev": { "symfony/phpunit-bridge": "^6.4|^7.0" @@ -15934,7 +15952,7 @@ "twig" ], "support": { - "source": "https://github.com/twigphp/intl-extra/tree/v3.8.0" + "source": "https://github.com/twigphp/intl-extra/tree/v3.9.2" }, "funding": [ { @@ -15946,24 +15964,25 @@ "type": "tidelift" } ], - "time": "2023-11-21T17:27:48+00:00" + "time": "2024-04-17T12:41:53+00:00" }, { "name": "twig/markdown-extra", - "version": "v3.8.0", + "version": "v3.9.0", "source": { "type": "git", "url": "https://github.com/twigphp/markdown-extra.git", - "reference": "b6e4954ab60030233df5d293886b5404558daac8" + "reference": "a03cfd2920200e7f187e4eb837e3f231bd33a128" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/twigphp/markdown-extra/zipball/b6e4954ab60030233df5d293886b5404558daac8", - "reference": "b6e4954ab60030233df5d293886b5404558daac8", + "url": "https://api.github.com/repos/twigphp/markdown-extra/zipball/a03cfd2920200e7f187e4eb837e3f231bd33a128", + "reference": "a03cfd2920200e7f187e4eb837e3f231bd33a128", "shasum": "" }, "require": { "php": ">=7.2.5", + "symfony/deprecation-contracts": "^2.5|^3", "twig/twig": "^3.0" }, "require-dev": { @@ -15975,6 +15994,9 @@ }, "type": "library", "autoload": { + "files": [ + "Resources/functions.php" + ], "psr-4": { "Twig\\Extra\\Markdown\\": "" }, @@ -16002,7 +16024,7 @@ "twig" ], "support": { - "source": "https://github.com/twigphp/markdown-extra/tree/v3.8.0" + "source": "https://github.com/twigphp/markdown-extra/tree/v3.9.0" }, "funding": [ { @@ -16014,34 +16036,41 @@ "type": "tidelift" } ], - "time": "2023-11-21T14:02:01+00:00" + "time": "2024-02-10T08:52:03+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/" } @@ -16074,7 +16103,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": [ { @@ -16086,7 +16115,7 @@ "type": "tidelift" } ], - "time": "2023-11-21T18:54:41+00:00" + "time": "2024-04-18T11:59:33+00:00" }, { "name": "ua-parser/uap-php", @@ -16499,16 +16528,16 @@ "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": { @@ -16520,8 +16549,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": { @@ -16576,7 +16605,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": [ { @@ -16584,20 +16613,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": { @@ -16613,11 +16642,6 @@ "psalm/phar": "^3.11.4" }, "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.x-dev" - } - }, "autoload": { "files": [ "lib/functions.php" @@ -16641,7 +16665,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", @@ -16651,9 +16675,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": [ { @@ -16661,7 +16684,7 @@ "type": "github" } ], - "time": "2021-03-30T17:13:30+00:00" + "time": "2024-04-13T18:00:56+00:00" }, { "name": "dnoegel/php-xdg-base-dir", @@ -16988,16 +17011,16 @@ }, { "name": "friendsofphp/php-cs-fixer", - "version": "v3.49.0", + "version": "v3.54.0", "source": { "type": "git", "url": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer.git", - "reference": "8742f7aa6f72a399688b65e4f58992c2d4681fc2" + "reference": "2aecbc8640d7906c38777b3dcab6f4ca79004d08" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/PHP-CS-Fixer/PHP-CS-Fixer/zipball/8742f7aa6f72a399688b65e4f58992c2d4681fc2", - "reference": "8742f7aa6f72a399688b65e4f58992c2d4681fc2", + "url": "https://api.github.com/repos/PHP-CS-Fixer/PHP-CS-Fixer/zipball/2aecbc8640d7906c38777b3dcab6f4ca79004d08", + "reference": "2aecbc8640d7906c38777b3dcab6f4ca79004d08", "shasum": "" }, "require": { @@ -17007,7 +17030,7 @@ "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", @@ -17021,6 +17044,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", @@ -17028,7 +17052,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 || ^10.5.5", + "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": { @@ -17067,7 +17092,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.49.0" + "source": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/tree/v3.54.0" }, "funding": [ { @@ -17075,7 +17100,7 @@ "type": "github" } ], - "time": "2024-02-02T00:41:40+00:00" + "time": "2024-04-17T08:12:13+00:00" }, { "name": "hamcrest/hamcrest-php", @@ -17130,16 +17155,16 @@ }, { "name": "mockery/mockery", - "version": "1.6.7", + "version": "1.6.11", "source": { "type": "git", "url": "https://github.com/mockery/mockery.git", - "reference": "0cc058854b3195ba21dc6b1f7b1f60f4ef3a9c06" + "reference": "81a161d0b135df89951abd52296adf97deb0723d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/mockery/mockery/zipball/0cc058854b3195ba21dc6b1f7b1f60f4ef3a9c06", - "reference": "0cc058854b3195ba21dc6b1f7b1f60f4ef3a9c06", + "url": "https://api.github.com/repos/mockery/mockery/zipball/81a161d0b135df89951abd52296adf97deb0723d", + "reference": "81a161d0b135df89951abd52296adf97deb0723d", "shasum": "" }, "require": { @@ -17151,8 +17176,8 @@ "phpunit/phpunit": "<8.0" }, "require-dev": { - "phpunit/phpunit": "^8.5 || ^9.6.10", - "symplify/easy-coding-standard": "^12.0.8" + "phpunit/phpunit": "^8.5 || ^9.6.17", + "symplify/easy-coding-standard": "^12.1.14" }, "type": "library", "autoload": { @@ -17209,7 +17234,7 @@ "security": "https://github.com/mockery/mockery/security/advisories", "source": "https://github.com/mockery/mockery" }, - "time": "2023-12-10T02:24:34+00:00" + "time": "2024-03-21T18:34:15+00:00" }, { "name": "myclabs/deep-copy", @@ -17270,6 +17295,121 @@ ], "time": "2023-03-08T13:26:56+00:00" }, + { + "name": "nelmio/api-doc-bundle", + "version": "v4.26.1", + "source": { + "type": "git", + "url": "https://github.com/nelmio/NelmioApiDocBundle.git", + "reference": "2af8c5d55d48c488ef1a650b9ef7133e3c583623" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/nelmio/NelmioApiDocBundle/zipball/2af8c5d55d48c488ef1a650b9ef7133e3c583623", + "reference": "2af8c5d55d48c488ef1a650b9ef7133e3c583623", + "shasum": "" + }, + "require": { + "ext-json": "*", + "php": ">=7.4", + "phpdocumentor/reflection-docblock": "^4.3.4 || ^5.0", + "phpdocumentor/type-resolver": "^1.8.2", + "psr/cache": "^1.0 || ^2.0 || ^3.0", + "psr/container": "^1.0 || ^2.0", + "psr/log": "^1.0 || ^2.0 || ^3.0", + "symfony/config": "^5.4 || ^6.0 || ^7.0", + "symfony/console": "^5.4 || ^6.0 || ^7.0", + "symfony/dependency-injection": "^5.4 || ^6.0 || ^7.0", + "symfony/deprecation-contracts": "^2.1 || ^3", + "symfony/framework-bundle": "^5.4.24 || ^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-info": "^5.4.10 || ^6.0 || ^7.0", + "symfony/routing": "^5.4 || ^6.0 || ^7.0", + "zircote/swagger-php": "^4.6.1" + }, + "conflict": { + "zircote/swagger-php": "4.8.7" + }, + "require-dev": { + "api-platform/core": "^2.7.0 || ^3", + "composer/package-versions-deprecated": "1.11.99.1", + "doctrine/annotations": "^2.0", + "friendsofphp/php-cs-fixer": "^3.52", + "friendsofsymfony/rest-bundle": "^2.8 || ^3.0", + "jms/serializer": "^1.14 || ^3.0", + "jms/serializer-bundle": "^2.3 || ^3.0 || ^4.0 || ^5.0", + "phpstan/phpstan": "^1.10", + "phpstan/phpstan-phpunit": "^1.3", + "phpstan/phpstan-strict-rules": "^1.5", + "phpstan/phpstan-symfony": "^1.3", + "phpunit/phpunit": "^9.6 || ^10.5", + "symfony/asset": "^5.4 || ^6.0 || ^7.0", + "symfony/browser-kit": "^5.4 || ^6.0 || ^7.0", + "symfony/cache": "^5.4 || ^6.0 || ^7.0", + "symfony/dom-crawler": "^5.4 || ^6.0 || ^7.0", + "symfony/expression-language": "^5.4 || ^6.0 || ^7.0", + "symfony/form": "^5.4 || ^6.0 || ^7.0", + "symfony/phpunit-bridge": "^6.4", + "symfony/property-access": "^5.4 || ^6.0 || ^7.0", + "symfony/security-csrf": "^5.4 || ^6.0 || ^7.0", + "symfony/serializer": "^5.4 || ^6.0 || ^7.0", + "symfony/stopwatch": "^5.4 || ^6.0 || ^7.0", + "symfony/templating": "^5.4 || ^6.0 || ^7.0", + "symfony/twig-bundle": "^5.4 || ^6.0 || ^7.0", + "symfony/validator": "^5.4 || ^6.0 || ^7.0", + "willdurand/hateoas-bundle": "^1.0 || ^2.0" + }, + "suggest": { + "api-platform/core": "For using an API oriented framework.", + "doctrine/annotations": "For using doctrine annotations", + "friendsofsymfony/rest-bundle": "For using the parameters annotations.", + "jms/serializer-bundle": "For describing your models.", + "symfony/asset": "For using the Swagger UI.", + "symfony/cache": "For using a PSR-6 compatible cache implementation with the API doc generator.", + "symfony/form": "For describing your form type models.", + "symfony/monolog-bundle": "For using a PSR-3 compatible logger implementation with the API PHP describer.", + "symfony/security-csrf": "For using csrf protection tokens in forms.", + "symfony/serializer": "For describing your models.", + "symfony/twig-bundle": "For using the Swagger UI.", + "symfony/validator": "For describing the validation constraints in your models.", + "willdurand/hateoas-bundle": "For extracting HATEOAS metadata." + }, + "type": "symfony-bundle", + "extra": { + "branch-alias": { + "dev-master": "4.x-dev" + } + }, + "autoload": { + "psr-4": { + "Nelmio\\ApiDocBundle\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Symfony Community", + "homepage": "https://github.com/nelmio/NelmioApiDocBundle/contributors" + } + ], + "description": "Generates documentation for your REST API from annotations and attributes", + "keywords": [ + "api", + "doc", + "documentation", + "rest" + ], + "support": { + "issues": "https://github.com/nelmio/NelmioApiDocBundle/issues", + "source": "https://github.com/nelmio/NelmioApiDocBundle/tree/v4.26.1" + }, + "time": "2024-04-20T11:19:38+00:00" + }, { "name": "netresearch/jsonmapper", "version": "v4.4.1", @@ -17575,20 +17715,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", @@ -17629,9 +17770,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", @@ -17686,16 +17833,16 @@ }, { "name": "phpstan/phpstan", - "version": "1.10.58", + "version": "1.10.67", "source": { "type": "git", "url": "https://github.com/phpstan/phpstan.git", - "reference": "a23518379ec4defd9e47cbf81019526861623ec2" + "reference": "16ddbe776f10da6a95ebd25de7c1dbed397dc493" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpstan/phpstan/zipball/a23518379ec4defd9e47cbf81019526861623ec2", - "reference": "a23518379ec4defd9e47cbf81019526861623ec2", + "url": "https://api.github.com/repos/phpstan/phpstan/zipball/16ddbe776f10da6a95ebd25de7c1dbed397dc493", + "reference": "16ddbe776f10da6a95ebd25de7c1dbed397dc493", "shasum": "" }, "require": { @@ -17738,31 +17885,27 @@ { "url": "https://github.com/phpstan", "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/phpstan/phpstan", - "type": "tidelift" } ], - "time": "2024-02-12T20:02:57+00:00" + "time": "2024-04-16T07:22:02+00:00" }, { "name": "phpstan/phpstan-doctrine", - "version": "1.3.62", + "version": "1.3.69", "source": { "type": "git", "url": "https://github.com/phpstan/phpstan-doctrine.git", - "reference": "f3abbd8e93e12fed8091be3aeec216b06bed0950" + "reference": "ac567407e750b94e2133dace33b19082ad9ed751" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpstan/phpstan-doctrine/zipball/f3abbd8e93e12fed8091be3aeec216b06bed0950", - "reference": "f3abbd8e93e12fed8091be3aeec216b06bed0950", + "url": "https://api.github.com/repos/phpstan/phpstan-doctrine/zipball/ac567407e750b94e2133dace33b19082ad9ed751", + "reference": "ac567407e750b94e2133dace33b19082ad9ed751", "shasum": "" }, "require": { "php": "^7.2 || ^8.0", - "phpstan/phpstan": "^1.10.48" + "phpstan/phpstan": "^1.10.64" }, "conflict": { "doctrine/collections": "<1.0", @@ -17814,28 +17957,28 @@ "description": "Doctrine extensions for PHPStan", "support": { "issues": "https://github.com/phpstan/phpstan-doctrine/issues", - "source": "https://github.com/phpstan/phpstan-doctrine/tree/1.3.62" + "source": "https://github.com/phpstan/phpstan-doctrine/tree/1.3.69" }, - "time": "2024-02-12T11:52:17+00:00" + "time": "2024-04-18T12:56:14+00:00" }, { "name": "phpstan/phpstan-symfony", - "version": "1.3.7", + "version": "1.3.12", "source": { "type": "git", "url": "https://github.com/phpstan/phpstan-symfony.git", - "reference": "ef7db637be9b85fa00278fc3477ac66abe8eb7d1" + "reference": "f4b9407fa3203aebafd422ae8f0eb1ef94659a80" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpstan/phpstan-symfony/zipball/ef7db637be9b85fa00278fc3477ac66abe8eb7d1", - "reference": "ef7db637be9b85fa00278fc3477ac66abe8eb7d1", + "url": "https://api.github.com/repos/phpstan/phpstan-symfony/zipball/f4b9407fa3203aebafd422ae8f0eb1ef94659a80", + "reference": "f4b9407fa3203aebafd422ae8f0eb1ef94659a80", "shasum": "" }, "require": { "ext-simplexml": "*", "php": "^7.2 || ^8.0", - "phpstan/phpstan": "^1.10.36" + "phpstan/phpstan": "^1.10.62" }, "conflict": { "symfony/framework-bundle": "<3.0" @@ -17886,22 +18029,22 @@ "description": "Symfony Framework extensions and rules for PHPStan", "support": { "issues": "https://github.com/phpstan/phpstan-symfony/issues", - "source": "https://github.com/phpstan/phpstan-symfony/tree/1.3.7" + "source": "https://github.com/phpstan/phpstan-symfony/tree/1.3.12" }, - "time": "2024-01-10T21:54:42+00:00" + "time": "2024-04-14T13:30:23+00:00" }, { "name": "phpunit/php-code-coverage", - "version": "9.2.30", + "version": "9.2.31", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/php-code-coverage.git", - "reference": "ca2bd87d2f9215904682a9cb9bb37dda98e76089" + "reference": "48c34b5d8d983006bd2adc2d0de92963b9155965" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/ca2bd87d2f9215904682a9cb9bb37dda98e76089", - "reference": "ca2bd87d2f9215904682a9cb9bb37dda98e76089", + "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/48c34b5d8d983006bd2adc2d0de92963b9155965", + "reference": "48c34b5d8d983006bd2adc2d0de92963b9155965", "shasum": "" }, "require": { @@ -17958,7 +18101,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.30" + "source": "https://github.com/sebastianbergmann/php-code-coverage/tree/9.2.31" }, "funding": [ { @@ -17966,7 +18109,7 @@ "type": "github" } ], - "time": "2023-12-22T06:47:57+00:00" + "time": "2024-03-02T06:37:42+00:00" }, { "name": "phpunit/php-file-iterator", @@ -18211,16 +18354,16 @@ }, { "name": "phpunit/phpunit", - "version": "9.6.16", + "version": "9.6.19", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/phpunit.git", - "reference": "3767b2c56ce02d01e3491046f33466a1ae60a37f" + "reference": "a1a54a473501ef4cdeaae4e06891674114d79db8" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/3767b2c56ce02d01e3491046f33466a1ae60a37f", - "reference": "3767b2c56ce02d01e3491046f33466a1ae60a37f", + "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/a1a54a473501ef4cdeaae4e06891674114d79db8", + "reference": "a1a54a473501ef4cdeaae4e06891674114d79db8", "shasum": "" }, "require": { @@ -18294,7 +18437,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.16" + "source": "https://github.com/sebastianbergmann/phpunit/tree/9.6.19" }, "funding": [ { @@ -18310,7 +18453,7 @@ "type": "tidelift" } ], - "time": "2024-01-19T07:03:14+00:00" + "time": "2024-04-05T04:35:58+00:00" }, { "name": "psalm/plugin-symfony", @@ -18434,16 +18577,16 @@ }, { "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": { @@ -18478,7 +18621,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": [ { @@ -18486,7 +18629,7 @@ "type": "github" } ], - "time": "2020-09-28T06:08:49+00:00" + "time": "2024-03-02T06:27:43+00:00" }, { "name": "sebastian/code-unit", @@ -18732,16 +18875,16 @@ }, { "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": { @@ -18786,7 +18929,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": [ { @@ -18794,7 +18937,7 @@ "type": "github" } ], - "time": "2023-05-07T05:35:17+00:00" + "time": "2024-03-02T06:30:58+00:00" }, { "name": "sebastian/environment", @@ -18861,16 +19004,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": { @@ -18926,7 +19069,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": [ { @@ -18934,20 +19077,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": { @@ -18990,7 +19133,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": [ { @@ -18998,7 +19141,7 @@ "type": "github" } ], - "time": "2023-08-02T09:26:13+00:00" + "time": "2024-03-02T06:35:11+00:00" }, { "name": "sebastian/lines-of-code", @@ -19234,16 +19377,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": { @@ -19255,7 +19398,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "3.0-dev" + "dev-main": "3.0-dev" } }, "autoload": { @@ -19276,8 +19419,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": [ { @@ -19285,7 +19427,7 @@ "type": "github" } ], - "time": "2020-09-28T06:45:17+00:00" + "time": "2024-03-14T16:00:52+00:00" }, { "name": "sebastian/type", @@ -19461,16 +19603,16 @@ }, { "name": "symfony/phpunit-bridge", - "version": "v6.4.3", + "version": "v6.4.6", "source": { "type": "git", "url": "https://github.com/symfony/phpunit-bridge.git", - "reference": "d49b4f6dc4690cf2c194311bb498abf0cf4f7485" + "reference": "3065d1c5b4cd0a46b11845b705d21ee692e52cd6" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/phpunit-bridge/zipball/d49b4f6dc4690cf2c194311bb498abf0cf4f7485", - "reference": "d49b4f6dc4690cf2c194311bb498abf0cf4f7485", + "url": "https://api.github.com/repos/symfony/phpunit-bridge/zipball/3065d1c5b4cd0a46b11845b705d21ee692e52cd6", + "reference": "3065d1c5b4cd0a46b11845b705d21ee692e52cd6", "shasum": "" }, "require": { @@ -19522,7 +19664,7 @@ "description": "Provides utilities for PHPUnit, especially user deprecation notices management", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/phpunit-bridge/tree/v6.4.3" + "source": "https://github.com/symfony/phpunit-bridge/tree/v6.4.6" }, "funding": [ { @@ -19538,7 +19680,7 @@ "type": "tidelift" } ], - "time": "2024-01-23T14:51:35+00:00" + "time": "2024-03-19T11:56:30+00:00" }, { "name": "symplify/easy-coding-standard", @@ -19597,16 +19739,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": { @@ -19635,7 +19777,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": [ { @@ -19643,20 +19785,20 @@ "type": "github" } ], - "time": "2023-11-20T00:12:19+00:00" + "time": "2024-03-03T12:36:25+00:00" }, { "name": "vimeo/psalm", - "version": "5.22.1", + "version": "5.23.1", "source": { "type": "git", "url": "https://github.com/vimeo/psalm.git", - "reference": "e9dad66e11274315dac27e08349c628c7d6a1a43" + "reference": "8471a896ccea3526b26d082f4461eeea467f10a4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/vimeo/psalm/zipball/e9dad66e11274315dac27e08349c628c7d6a1a43", - "reference": "e9dad66e11274315dac27e08349c628c7d6a1a43", + "url": "https://api.github.com/repos/vimeo/psalm/zipball/8471a896ccea3526b26d082f4461eeea467f10a4", + "reference": "8471a896ccea3526b26d082f4461eeea467f10a4", "shasum": "" }, "require": { @@ -19753,7 +19895,7 @@ "issues": "https://github.com/vimeo/psalm/issues", "source": "https://github.com/vimeo/psalm" }, - "time": "2024-02-15T22:52:31+00:00" + "time": "2024-03-11T20:33:46+00:00" }, { "name": "weirdan/doctrine-psalm-plugin", @@ -19832,6 +19974,87 @@ "source": "https://github.com/psalm/psalm-plugin-doctrine/tree/v2.9.0" }, "time": "2023-07-15T05:44:30+00:00" + }, + { + "name": "zircote/swagger-php", + "version": "4.9.0", + "source": { + "type": "git", + "url": "https://github.com/zircote/swagger-php.git", + "reference": "b46a36d006f4db4d761995a5add1e7ab0386ed1d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/zircote/swagger-php/zipball/b46a36d006f4db4d761995a5add1e7ab0386ed1d", + "reference": "b46a36d006f4db4d761995a5add1e7ab0386ed1d", + "shasum": "" + }, + "require": { + "ext-json": "*", + "php": ">=7.2", + "psr/log": "^1.1 || ^2.0 || ^3.0", + "symfony/deprecation-contracts": "^2 || ^3", + "symfony/finder": ">=2.2", + "symfony/yaml": ">=3.3" + }, + "require-dev": { + "composer/package-versions-deprecated": "^1.11", + "doctrine/annotations": "^1.7 || ^2.0", + "friendsofphp/php-cs-fixer": "^2.17 || ^3.47.1", + "phpstan/phpstan": "^1.6", + "phpunit/phpunit": ">=8", + "vimeo/psalm": "^4.23" + }, + "suggest": { + "doctrine/annotations": "^1.7 || ^2.0" + }, + "bin": [ + "bin/openapi" + ], + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.x-dev" + } + }, + "autoload": { + "psr-4": { + "OpenApi\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "Apache-2.0" + ], + "authors": [ + { + "name": "Robert Allen", + "email": "zircote@gmail.com" + }, + { + "name": "Bob Fanger", + "email": "bfanger@gmail.com", + "homepage": "https://bfanger.nl" + }, + { + "name": "Martin Rademacher", + "email": "mano@radebatz.net", + "homepage": "https://radebatz.net" + } + ], + "description": "swagger-php - Generate interactive documentation for your RESTful API using phpdoc annotations", + "homepage": "https://github.com/zircote/swagger-php/", + "keywords": [ + "api", + "json", + "rest", + "service discovery" + ], + "support": { + "issues": "https://github.com/zircote/swagger-php/issues", + "source": "https://github.com/zircote/swagger-php/tree/4.9.0" + }, + "time": "2024-04-18T22:32:11+00:00" } ], "aliases": [], diff --git a/config/bundles.php b/config/bundles.php index a77fdb7..e07b6cf 100644 --- a/config/bundles.php +++ b/config/bundles.php @@ -26,4 +26,5 @@ Stof\DoctrineExtensionsBundle\StofDoctrineExtensionsBundle::class => ['all' => true], DH\AuditorBundle\DHAuditorBundle::class => ['all' => true], Sentry\SentryBundle\SentryBundle::class => ['prod' => true], + Nelmio\ApiDocBundle\NelmioApiDocBundle::class => ['all' => true], ]; diff --git a/config/packages/nelmio_api_doc.yaml b/config/packages/nelmio_api_doc.yaml new file mode 100644 index 0000000..d1cdb88 --- /dev/null +++ b/config/packages/nelmio_api_doc.yaml @@ -0,0 +1,9 @@ +nelmio_api_doc: + documentation: + info: + title: Yoshi Kan API Reference + description: Yoshi Kan ledenbeheer en website + version: 1.0.0 + areas: # to filter documented areas + path_patterns: + - ^/mm/api(?!/doc$) # Accepts routes under /api except /api/doc diff --git a/config/routes/nelmio_api_doc.yaml b/config/routes/nelmio_api_doc.yaml new file mode 100644 index 0000000..364b4af --- /dev/null +++ b/config/routes/nelmio_api_doc.yaml @@ -0,0 +1,12 @@ +# Expose your documentation as JSON swagger compliant +app.swagger: + path: /api/doc.json + methods: GET + defaults: { _controller: nelmio_api_doc.controller.swagger } + +## Requires the Asset component and the Twig bundle +## $ composer require twig asset +#app.swagger_ui: +# path: /api/doc +# methods: GET +# defaults: { _controller: nelmio_api_doc.controller.swagger_ui } diff --git a/config/services.yaml b/config/services.yaml index d240a86..08db70d 100644 --- a/config/services.yaml +++ b/config/services.yaml @@ -202,3 +202,10 @@ services: App\YoshiKan\Infrastructure\Web\Controller\: resource: '../application/YoshiKan/Infrastructure/Web/Controller' tags: [ 'controller.service_arguments' ] + + App\YoshiKan\Infrastructure\CLI\CreateApiDocumentation: + autowire: true + tags: + - { name: console.command } + + Nelmio\ApiDocBundle\ApiDocGenerator: '@nelmio_api_doc.generator.default' diff --git a/frontends/member_module/src/api/client/schema.json b/frontends/member_module/src/api/client/schema.json new file mode 100644 index 0000000..7dbc40b --- /dev/null +++ b/frontends/member_module/src/api/client/schema.json @@ -0,0 +1,4340 @@ +{ + "openapi": "3.0.0", + "info": { + "title": "Yoshi Kan API Reference", + "description": "Yoshi Kan ledenbeheer en website", + "version": "1.0.0" + }, + "paths": { + "\/api\/contents": { + "get": { + "tags": [ + "Content" + ], + "summary": "Retrieves the collection of Content resources.", + "description": "Retrieves the collection of Content resources.", + "operationId": "getContentCollection", + "parameters": [ + { + "name": "page", + "in": "query", + "description": "The collection page number", + "required": false, + "deprecated": false, + "allowEmptyValue": true, + "style": "form", + "explode": false, + "allowReserved": false, + "schema": { + "type": "integer", + "default": 1 + } + }, + { + "name": "id", + "in": "query", + "description": "", + "required": false, + "deprecated": false, + "allowEmptyValue": true, + "style": "form", + "explode": false, + "allowReserved": false, + "schema": { + "type": "integer" + } + }, + { + "name": "id[]", + "in": "query", + "description": "", + "required": false, + "deprecated": false, + "allowEmptyValue": true, + "style": "form", + "explode": true, + "allowReserved": false, + "schema": { + "type": "array", + "items": { + "type": "integer" + } + } + }, + { + "name": "contentType", + "in": "query", + "description": "", + "required": false, + "deprecated": false, + "allowEmptyValue": true, + "style": "form", + "explode": false, + "allowReserved": false, + "schema": { + "type": "string" + } + }, + { + "name": "contentType[]", + "in": "query", + "description": "", + "required": false, + "deprecated": false, + "allowEmptyValue": true, + "style": "form", + "explode": true, + "allowReserved": false, + "schema": { + "type": "array", + "items": { + "type": "string" + } + } + }, + { + "name": "status", + "in": "query", + "description": "", + "required": false, + "deprecated": false, + "allowEmptyValue": true, + "style": "form", + "explode": false, + "allowReserved": false, + "schema": { + "type": "string" + } + }, + { + "name": "status[]", + "in": "query", + "description": "", + "required": false, + "deprecated": false, + "allowEmptyValue": true, + "style": "form", + "explode": true, + "allowReserved": false, + "schema": { + "type": "array", + "items": { + "type": "string" + } + } + }, + { + "name": "createdAt", + "in": "query", + "description": "", + "required": false, + "deprecated": false, + "allowEmptyValue": true, + "style": "form", + "explode": false, + "allowReserved": false, + "schema": { + "type": "string" + } + }, + { + "name": "createdAt[]", + "in": "query", + "description": "", + "required": false, + "deprecated": false, + "allowEmptyValue": true, + "style": "form", + "explode": false, + "allowReserved": false, + "schema": { + "type": "string" + } + }, + { + "name": "modifiedAt", + "in": "query", + "description": "", + "required": false, + "deprecated": false, + "allowEmptyValue": true, + "style": "form", + "explode": false, + "allowReserved": false, + "schema": { + "type": "string" + } + }, + { + "name": "modifiedAt[]", + "in": "query", + "description": "", + "required": false, + "deprecated": false, + "allowEmptyValue": true, + "style": "form", + "explode": false, + "allowReserved": false, + "schema": { + "type": "string" + } + }, + { + "name": "publishedAt", + "in": "query", + "description": "", + "required": false, + "deprecated": false, + "allowEmptyValue": true, + "style": "form", + "explode": false, + "allowReserved": false, + "schema": { + "type": "string" + } + }, + { + "name": "publishedAt[]", + "in": "query", + "description": "", + "required": false, + "deprecated": false, + "allowEmptyValue": true, + "style": "form", + "explode": false, + "allowReserved": false, + "schema": { + "type": "string" + } + }, + { + "name": "depublishedAt", + "in": "query", + "description": "", + "required": false, + "deprecated": false, + "allowEmptyValue": true, + "style": "form", + "explode": false, + "allowReserved": false, + "schema": { + "type": "string" + } + }, + { + "name": "depublishedAt[]", + "in": "query", + "description": "", + "required": false, + "deprecated": false, + "allowEmptyValue": true, + "style": "form", + "explode": false, + "allowReserved": false, + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "Content collection", + "content": { + "application\/json": { + "schema": { + "type": "array", + "items": { + "$ref": "#\/components\/schemas\/Content-get_content" + } + } + }, + "application\/ld+json": { + "schema": { + "required": [ + "hydra:member" + ], + "properties": { + "hydra:member": { + "type": "array", + "items": { + "$ref": "#\/components\/schemas\/Content.jsonld-get_content" + } + }, + "hydra:totalItems": { + "type": "integer", + "minimum": 0 + }, + "hydra:view": { + "properties": { + "@id": { + "type": "string", + "format": "iri-reference" + }, + "@type": { + "type": "string" + }, + "hydra:first": { + "type": "string", + "format": "iri-reference" + }, + "hydra:last": { + "type": "string", + "format": "iri-reference" + }, + "hydra:previous": { + "type": "string", + "format": "iri-reference" + }, + "hydra:next": { + "type": "string", + "format": "iri-reference" + } + }, + "type": "object", + "example": { + "@id": "string", + "type": "string", + "hydra:first": "string", + "hydra:last": "string", + "hydra:previous": "string", + "hydra:next": "string" + } + }, + "hydra:search": { + "properties": { + "@type": { + "type": "string" + }, + "hydra:template": { + "type": "string" + }, + "hydra:variableRepresentation": { + "type": "string" + }, + "hydra:mapping": { + "type": "array", + "items": { + "properties": { + "@type": { + "type": "string" + }, + "variable": { + "type": "string" + }, + "property": { + "type": "string", + "nullable": true + }, + "required": { + "type": "boolean" + } + }, + "type": "object" + } + } + }, + "type": "object" + } + }, + "type": "object" + } + }, + "application\/vnd.api+json": { + "schema": { + "type": "array", + "items": { + "$ref": "#\/components\/schemas\/Content-get_content" + } + } + } + } + } + }, + "deprecated": false + }, + "post": { + "tags": [ + "Content" + ], + "summary": "Creates a Content resource.", + "description": "Creates a Content resource.", + "operationId": "postContentCollection", + "requestBody": { + "description": "The new Content resource", + "required": true, + "content": { + "application\/json": { + "schema": { + "$ref": "#\/components\/schemas\/Content-api_write" + } + }, + "application\/ld+json": { + "schema": { + "$ref": "#\/components\/schemas\/Content.jsonld-api_write" + } + }, + "application\/vnd.api+json": { + "schema": { + "$ref": "#\/components\/schemas\/Content-api_write" + } + } + } + }, + "responses": { + "201": { + "description": "Content resource created", + "content": { + "application\/json": { + "schema": { + "$ref": "#\/components\/schemas\/Content-get_content" + } + }, + "application\/ld+json": { + "schema": { + "$ref": "#\/components\/schemas\/Content.jsonld-get_content" + } + }, + "application\/vnd.api+json": { + "schema": { + "$ref": "#\/components\/schemas\/Content-get_content" + } + } + }, + "links": { + "GetContentItem": { + "operationId": "getContentItem", + "parameters": { + "id": "$response.body#\/id" + }, + "description": "The `id` value returned in the response can be used as the `id` parameter in `GET \/api\/contents\/{id}`." + } + } + }, + "400": { + "description": "Invalid input" + }, + "422": { + "description": "Unprocessable entity" + } + }, + "deprecated": false + } + }, + "\/api\/contents\/{id}": { + "get": { + "tags": [ + "Content" + ], + "summary": "Retrieves a Content resource.", + "description": "Retrieves a Content resource.", + "operationId": "getContentItem", + "parameters": [ + { + "name": "id", + "in": "path", + "description": "Resource identifier", + "required": true, + "deprecated": false, + "allowEmptyValue": false, + "style": "simple", + "explode": false, + "allowReserved": false, + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "Content resource", + "content": { + "application\/json": { + "schema": { + "$ref": "#\/components\/schemas\/Content-get_content" + } + }, + "application\/ld+json": { + "schema": { + "$ref": "#\/components\/schemas\/Content.jsonld-get_content" + } + }, + "application\/vnd.api+json": { + "schema": { + "$ref": "#\/components\/schemas\/Content-get_content" + } + } + } + }, + "404": { + "description": "Resource not found" + } + }, + "deprecated": false + }, + "put": { + "tags": [ + "Content" + ], + "summary": "Replaces the Content resource.", + "description": "Replaces the Content resource.", + "operationId": "putContentItem", + "parameters": [ + { + "name": "id", + "in": "path", + "description": "Resource identifier", + "required": true, + "deprecated": false, + "allowEmptyValue": false, + "style": "simple", + "explode": false, + "allowReserved": false, + "schema": { + "type": "string" + } + } + ], + "requestBody": { + "description": "The updated Content resource", + "required": true, + "content": { + "application\/json": { + "schema": { + "$ref": "#\/components\/schemas\/Content-api_write" + } + }, + "application\/ld+json": { + "schema": { + "$ref": "#\/components\/schemas\/Content.jsonld-api_write" + } + }, + "application\/vnd.api+json": { + "schema": { + "$ref": "#\/components\/schemas\/Content-api_write" + } + } + } + }, + "responses": { + "200": { + "description": "Content resource updated", + "content": { + "application\/json": { + "schema": { + "$ref": "#\/components\/schemas\/Content-get_content" + } + }, + "application\/ld+json": { + "schema": { + "$ref": "#\/components\/schemas\/Content.jsonld-get_content" + } + }, + "application\/vnd.api+json": { + "schema": { + "$ref": "#\/components\/schemas\/Content-get_content" + } + } + }, + "links": { + "GetContentItem": { + "operationId": "getContentItem", + "parameters": { + "id": "$response.body#\/id" + }, + "description": "The `id` value returned in the response can be used as the `id` parameter in `GET \/api\/contents\/{id}`." + } + } + }, + "400": { + "description": "Invalid input" + }, + "422": { + "description": "Unprocessable entity" + }, + "404": { + "description": "Resource not found" + } + }, + "deprecated": false + }, + "delete": { + "tags": [ + "Content" + ], + "summary": "Removes the Content resource.", + "description": "Removes the Content resource.", + "operationId": "deleteContentItem", + "parameters": [ + { + "name": "id", + "in": "path", + "description": "Resource identifier", + "required": true, + "deprecated": false, + "allowEmptyValue": false, + "style": "simple", + "explode": false, + "allowReserved": false, + "schema": { + "type": "string" + } + } + ], + "responses": { + "204": { + "description": "Content resource deleted" + }, + "404": { + "description": "Resource not found" + } + }, + "deprecated": false + } + }, + "\/api\/contents\/{id}\/fields": { + "get": { + "tags": [ + "Field", + "Content" + ], + "summary": "Retrieves a Content resource.", + "description": "Retrieves a Content resource.", + "operationId": "api_contents_fields_get_subresourceContentSubresource", + "parameters": [ + { + "name": "id", + "in": "path", + "description": "Content identifier", + "required": true, + "deprecated": false, + "allowEmptyValue": false, + "style": "simple", + "explode": false, + "allowReserved": false, + "schema": { + "type": "string" + } + }, + { + "name": "page", + "in": "query", + "description": "The collection page number", + "required": false, + "deprecated": false, + "allowEmptyValue": true, + "style": "form", + "explode": false, + "allowReserved": false, + "schema": { + "type": "integer", + "default": 1 + } + }, + { + "name": "id", + "in": "query", + "description": "", + "required": false, + "deprecated": false, + "allowEmptyValue": true, + "style": "form", + "explode": false, + "allowReserved": false, + "schema": { + "type": "integer" + } + }, + { + "name": "id[]", + "in": "query", + "description": "", + "required": false, + "deprecated": false, + "allowEmptyValue": true, + "style": "form", + "explode": true, + "allowReserved": false, + "schema": { + "type": "array", + "items": { + "type": "integer" + } + } + }, + { + "name": "name", + "in": "query", + "description": "", + "required": false, + "deprecated": false, + "allowEmptyValue": true, + "style": "form", + "explode": false, + "allowReserved": false, + "schema": { + "type": "string" + } + }, + { + "name": "name[]", + "in": "query", + "description": "", + "required": false, + "deprecated": false, + "allowEmptyValue": true, + "style": "form", + "explode": true, + "allowReserved": false, + "schema": { + "type": "array", + "items": { + "type": "string" + } + } + }, + { + "name": "sortorder", + "in": "query", + "description": "", + "required": false, + "deprecated": false, + "allowEmptyValue": true, + "style": "form", + "explode": false, + "allowReserved": false, + "schema": { + "type": "integer" + } + }, + { + "name": "sortorder[]", + "in": "query", + "description": "", + "required": false, + "deprecated": false, + "allowEmptyValue": true, + "style": "form", + "explode": true, + "allowReserved": false, + "schema": { + "type": "array", + "items": { + "type": "integer" + } + } + }, + { + "name": "version", + "in": "query", + "description": "", + "required": false, + "deprecated": false, + "allowEmptyValue": true, + "style": "form", + "explode": false, + "allowReserved": false, + "schema": { + "type": "integer" + } + }, + { + "name": "version[]", + "in": "query", + "description": "", + "required": false, + "deprecated": false, + "allowEmptyValue": true, + "style": "form", + "explode": true, + "allowReserved": false, + "schema": { + "type": "array", + "items": { + "type": "integer" + } + } + } + ], + "responses": { + "200": { + "description": "Content resource", + "content": { + "application\/json": { + "schema": { + "type": "array", + "items": { + "$ref": "#\/components\/schemas\/Field-get_field" + } + } + }, + "application\/ld+json": { + "schema": { + "required": [ + "hydra:member" + ], + "properties": { + "hydra:member": { + "type": "array", + "items": { + "$ref": "#\/components\/schemas\/Field.jsonld-get_field" + } + }, + "hydra:totalItems": { + "type": "integer", + "minimum": 0 + }, + "hydra:view": { + "properties": { + "@id": { + "type": "string", + "format": "iri-reference" + }, + "@type": { + "type": "string" + }, + "hydra:first": { + "type": "string", + "format": "iri-reference" + }, + "hydra:last": { + "type": "string", + "format": "iri-reference" + }, + "hydra:previous": { + "type": "string", + "format": "iri-reference" + }, + "hydra:next": { + "type": "string", + "format": "iri-reference" + } + }, + "type": "object", + "example": { + "@id": "string", + "type": "string", + "hydra:first": "string", + "hydra:last": "string", + "hydra:previous": "string", + "hydra:next": "string" + } + }, + "hydra:search": { + "properties": { + "@type": { + "type": "string" + }, + "hydra:template": { + "type": "string" + }, + "hydra:variableRepresentation": { + "type": "string" + }, + "hydra:mapping": { + "type": "array", + "items": { + "properties": { + "@type": { + "type": "string" + }, + "variable": { + "type": "string" + }, + "property": { + "type": "string", + "nullable": true + }, + "required": { + "type": "boolean" + } + }, + "type": "object" + } + } + }, + "type": "object" + } + }, + "type": "object" + } + }, + "application\/vnd.api+json": { + "schema": { + "type": "array", + "items": { + "$ref": "#\/components\/schemas\/Field-get_field" + } + } + } + } + } + }, + "deprecated": false + } + }, + "\/api\/fields": { + "get": { + "tags": [ + "Field" + ], + "summary": "Retrieves the collection of Field resources.", + "description": "Retrieves the collection of Field resources.", + "operationId": "getFieldCollection", + "parameters": [ + { + "name": "page", + "in": "query", + "description": "The collection page number", + "required": false, + "deprecated": false, + "allowEmptyValue": true, + "style": "form", + "explode": false, + "allowReserved": false, + "schema": { + "type": "integer", + "default": 1 + } + }, + { + "name": "id", + "in": "query", + "description": "", + "required": false, + "deprecated": false, + "allowEmptyValue": true, + "style": "form", + "explode": false, + "allowReserved": false, + "schema": { + "type": "integer" + } + }, + { + "name": "id[]", + "in": "query", + "description": "", + "required": false, + "deprecated": false, + "allowEmptyValue": true, + "style": "form", + "explode": true, + "allowReserved": false, + "schema": { + "type": "array", + "items": { + "type": "integer" + } + } + }, + { + "name": "name", + "in": "query", + "description": "", + "required": false, + "deprecated": false, + "allowEmptyValue": true, + "style": "form", + "explode": false, + "allowReserved": false, + "schema": { + "type": "string" + } + }, + { + "name": "name[]", + "in": "query", + "description": "", + "required": false, + "deprecated": false, + "allowEmptyValue": true, + "style": "form", + "explode": true, + "allowReserved": false, + "schema": { + "type": "array", + "items": { + "type": "string" + } + } + }, + { + "name": "sortorder", + "in": "query", + "description": "", + "required": false, + "deprecated": false, + "allowEmptyValue": true, + "style": "form", + "explode": false, + "allowReserved": false, + "schema": { + "type": "integer" + } + }, + { + "name": "sortorder[]", + "in": "query", + "description": "", + "required": false, + "deprecated": false, + "allowEmptyValue": true, + "style": "form", + "explode": true, + "allowReserved": false, + "schema": { + "type": "array", + "items": { + "type": "integer" + } + } + }, + { + "name": "version", + "in": "query", + "description": "", + "required": false, + "deprecated": false, + "allowEmptyValue": true, + "style": "form", + "explode": false, + "allowReserved": false, + "schema": { + "type": "integer" + } + }, + { + "name": "version[]", + "in": "query", + "description": "", + "required": false, + "deprecated": false, + "allowEmptyValue": true, + "style": "form", + "explode": true, + "allowReserved": false, + "schema": { + "type": "array", + "items": { + "type": "integer" + } + } + } + ], + "responses": { + "200": { + "description": "Field collection", + "content": { + "application\/json": { + "schema": { + "type": "array", + "items": { + "$ref": "#\/components\/schemas\/Field-get_field" + } + } + }, + "application\/ld+json": { + "schema": { + "required": [ + "hydra:member" + ], + "properties": { + "hydra:member": { + "type": "array", + "items": { + "$ref": "#\/components\/schemas\/Field.jsonld-get_field" + } + }, + "hydra:totalItems": { + "type": "integer", + "minimum": 0 + }, + "hydra:view": { + "properties": { + "@id": { + "type": "string", + "format": "iri-reference" + }, + "@type": { + "type": "string" + }, + "hydra:first": { + "type": "string", + "format": "iri-reference" + }, + "hydra:last": { + "type": "string", + "format": "iri-reference" + }, + "hydra:previous": { + "type": "string", + "format": "iri-reference" + }, + "hydra:next": { + "type": "string", + "format": "iri-reference" + } + }, + "type": "object", + "example": { + "@id": "string", + "type": "string", + "hydra:first": "string", + "hydra:last": "string", + "hydra:previous": "string", + "hydra:next": "string" + } + }, + "hydra:search": { + "properties": { + "@type": { + "type": "string" + }, + "hydra:template": { + "type": "string" + }, + "hydra:variableRepresentation": { + "type": "string" + }, + "hydra:mapping": { + "type": "array", + "items": { + "properties": { + "@type": { + "type": "string" + }, + "variable": { + "type": "string" + }, + "property": { + "type": "string", + "nullable": true + }, + "required": { + "type": "boolean" + } + }, + "type": "object" + } + } + }, + "type": "object" + } + }, + "type": "object" + } + }, + "application\/vnd.api+json": { + "schema": { + "type": "array", + "items": { + "$ref": "#\/components\/schemas\/Field-get_field" + } + } + } + } + } + }, + "deprecated": false + }, + "post": { + "tags": [ + "Field" + ], + "summary": "Creates a Field resource.", + "description": "Creates a Field resource.", + "operationId": "postFieldCollection", + "requestBody": { + "description": "The new Field resource", + "required": true, + "content": { + "application\/json": { + "schema": { + "$ref": "#\/components\/schemas\/Field-api_write" + } + }, + "application\/ld+json": { + "schema": { + "$ref": "#\/components\/schemas\/Field.jsonld-api_write" + } + }, + "application\/vnd.api+json": { + "schema": { + "$ref": "#\/components\/schemas\/Field-api_write" + } + } + } + }, + "responses": { + "201": { + "description": "Field resource created", + "content": { + "application\/json": { + "schema": { + "$ref": "#\/components\/schemas\/Field-get_field" + } + }, + "application\/ld+json": { + "schema": { + "$ref": "#\/components\/schemas\/Field.jsonld-get_field" + } + }, + "application\/vnd.api+json": { + "schema": { + "$ref": "#\/components\/schemas\/Field-get_field" + } + } + }, + "links": { + "GetFieldItem": { + "operationId": "getFieldItem", + "parameters": { + "id": "$response.body#\/id" + }, + "description": "The `id` value returned in the response can be used as the `id` parameter in `GET \/api\/fields\/{id}`." + } + } + }, + "400": { + "description": "Invalid input" + }, + "422": { + "description": "Unprocessable entity" + } + }, + "deprecated": false + } + }, + "\/api\/fields\/{id}": { + "get": { + "tags": [ + "Field" + ], + "summary": "Retrieves a Field resource.", + "description": "Retrieves a Field resource.", + "operationId": "getFieldItem", + "parameters": [ + { + "name": "id", + "in": "path", + "description": "Resource identifier", + "required": true, + "deprecated": false, + "allowEmptyValue": false, + "style": "simple", + "explode": false, + "allowReserved": false, + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "Field resource", + "content": { + "application\/json": { + "schema": { + "$ref": "#\/components\/schemas\/Field-get_field" + } + }, + "application\/ld+json": { + "schema": { + "$ref": "#\/components\/schemas\/Field.jsonld-get_field" + } + }, + "application\/vnd.api+json": { + "schema": { + "$ref": "#\/components\/schemas\/Field-get_field" + } + } + } + }, + "404": { + "description": "Resource not found" + } + }, + "deprecated": false + }, + "put": { + "tags": [ + "Field" + ], + "summary": "Replaces the Field resource.", + "description": "Replaces the Field resource.", + "operationId": "putFieldItem", + "parameters": [ + { + "name": "id", + "in": "path", + "description": "Resource identifier", + "required": true, + "deprecated": false, + "allowEmptyValue": false, + "style": "simple", + "explode": false, + "allowReserved": false, + "schema": { + "type": "string" + } + } + ], + "requestBody": { + "description": "The updated Field resource", + "required": true, + "content": { + "application\/json": { + "schema": { + "$ref": "#\/components\/schemas\/Field-api_write" + } + }, + "application\/ld+json": { + "schema": { + "$ref": "#\/components\/schemas\/Field.jsonld-api_write" + } + }, + "application\/vnd.api+json": { + "schema": { + "$ref": "#\/components\/schemas\/Field-api_write" + } + } + } + }, + "responses": { + "200": { + "description": "Field resource updated", + "content": { + "application\/json": { + "schema": { + "$ref": "#\/components\/schemas\/Field-get_field" + } + }, + "application\/ld+json": { + "schema": { + "$ref": "#\/components\/schemas\/Field.jsonld-get_field" + } + }, + "application\/vnd.api+json": { + "schema": { + "$ref": "#\/components\/schemas\/Field-get_field" + } + } + }, + "links": { + "GetFieldItem": { + "operationId": "getFieldItem", + "parameters": { + "id": "$response.body#\/id" + }, + "description": "The `id` value returned in the response can be used as the `id` parameter in `GET \/api\/fields\/{id}`." + } + } + }, + "400": { + "description": "Invalid input" + }, + "422": { + "description": "Unprocessable entity" + }, + "404": { + "description": "Resource not found" + } + }, + "deprecated": false + }, + "delete": { + "tags": [ + "Field" + ], + "summary": "Removes the Field resource.", + "description": "Removes the Field resource.", + "operationId": "deleteFieldItem", + "parameters": [ + { + "name": "id", + "in": "path", + "description": "Resource identifier", + "required": true, + "deprecated": false, + "allowEmptyValue": false, + "style": "simple", + "explode": false, + "allowReserved": false, + "schema": { + "type": "string" + } + } + ], + "responses": { + "204": { + "description": "Field resource deleted" + }, + "404": { + "description": "Resource not found" + } + }, + "deprecated": false + } + }, + "\/api\/relations": { + "get": { + "tags": [ + "Relation" + ], + "summary": "Retrieves the collection of Relation resources.", + "description": "Retrieves the collection of Relation resources.", + "operationId": "getRelationCollection", + "parameters": [ + { + "name": "page", + "in": "query", + "description": "The collection page number", + "required": false, + "deprecated": false, + "allowEmptyValue": true, + "style": "form", + "explode": false, + "allowReserved": false, + "schema": { + "type": "integer", + "default": 1 + } + }, + { + "name": "id", + "in": "query", + "description": "", + "required": false, + "deprecated": false, + "allowEmptyValue": true, + "style": "form", + "explode": false, + "allowReserved": false, + "schema": { + "type": "integer" + } + }, + { + "name": "fromContent", + "in": "query", + "description": "", + "required": false, + "deprecated": false, + "allowEmptyValue": true, + "style": "form", + "explode": false, + "allowReserved": false, + "schema": { + "type": "string" + } + }, + { + "name": "fromContent[]", + "in": "query", + "description": "", + "required": false, + "deprecated": false, + "allowEmptyValue": true, + "style": "form", + "explode": true, + "allowReserved": false, + "schema": { + "type": "array", + "items": { + "type": "string" + } + } + }, + { + "name": "toContent", + "in": "query", + "description": "", + "required": false, + "deprecated": false, + "allowEmptyValue": true, + "style": "form", + "explode": false, + "allowReserved": false, + "schema": { + "type": "string" + } + }, + { + "name": "toContent[]", + "in": "query", + "description": "", + "required": false, + "deprecated": false, + "allowEmptyValue": true, + "style": "form", + "explode": true, + "allowReserved": false, + "schema": { + "type": "array", + "items": { + "type": "string" + } + } + }, + { + "name": "position", + "in": "query", + "description": "", + "required": false, + "deprecated": false, + "allowEmptyValue": true, + "style": "form", + "explode": false, + "allowReserved": false, + "schema": { + "type": "integer" + } + } + ], + "responses": { + "200": { + "description": "Relation collection", + "content": { + "application\/json": { + "schema": { + "type": "array", + "items": { + "$ref": "#\/components\/schemas\/Relation-get_relation" + } + } + }, + "application\/ld+json": { + "schema": { + "required": [ + "hydra:member" + ], + "properties": { + "hydra:member": { + "type": "array", + "items": { + "$ref": "#\/components\/schemas\/Relation.jsonld-get_relation" + } + }, + "hydra:totalItems": { + "type": "integer", + "minimum": 0 + }, + "hydra:view": { + "properties": { + "@id": { + "type": "string", + "format": "iri-reference" + }, + "@type": { + "type": "string" + }, + "hydra:first": { + "type": "string", + "format": "iri-reference" + }, + "hydra:last": { + "type": "string", + "format": "iri-reference" + }, + "hydra:previous": { + "type": "string", + "format": "iri-reference" + }, + "hydra:next": { + "type": "string", + "format": "iri-reference" + } + }, + "type": "object", + "example": { + "@id": "string", + "type": "string", + "hydra:first": "string", + "hydra:last": "string", + "hydra:previous": "string", + "hydra:next": "string" + } + }, + "hydra:search": { + "properties": { + "@type": { + "type": "string" + }, + "hydra:template": { + "type": "string" + }, + "hydra:variableRepresentation": { + "type": "string" + }, + "hydra:mapping": { + "type": "array", + "items": { + "properties": { + "@type": { + "type": "string" + }, + "variable": { + "type": "string" + }, + "property": { + "type": "string", + "nullable": true + }, + "required": { + "type": "boolean" + } + }, + "type": "object" + } + } + }, + "type": "object" + } + }, + "type": "object" + } + }, + "application\/vnd.api+json": { + "schema": { + "type": "array", + "items": { + "$ref": "#\/components\/schemas\/Relation-get_relation" + } + } + } + } + } + }, + "deprecated": false + }, + "post": { + "tags": [ + "Relation" + ], + "summary": "Creates a Relation resource.", + "description": "Creates a Relation resource.", + "operationId": "postRelationCollection", + "requestBody": { + "description": "The new Relation resource", + "required": true, + "content": { + "application\/json": { + "schema": { + "$ref": "#\/components\/schemas\/Relation" + } + }, + "application\/ld+json": { + "schema": { + "$ref": "#\/components\/schemas\/Relation.jsonld" + } + }, + "application\/vnd.api+json": { + "schema": { + "$ref": "#\/components\/schemas\/Relation" + } + } + } + }, + "responses": { + "201": { + "description": "Relation resource created", + "content": { + "application\/json": { + "schema": { + "$ref": "#\/components\/schemas\/Relation-get_relation" + } + }, + "application\/ld+json": { + "schema": { + "$ref": "#\/components\/schemas\/Relation.jsonld-get_relation" + } + }, + "application\/vnd.api+json": { + "schema": { + "$ref": "#\/components\/schemas\/Relation-get_relation" + } + } + }, + "links": { + "GetRelationItem": { + "operationId": "getRelationItem", + "parameters": { + "id": "$response.body#\/id" + }, + "description": "The `id` value returned in the response can be used as the `id` parameter in `GET \/api\/relations\/{id}`." + } + } + }, + "400": { + "description": "Invalid input" + }, + "422": { + "description": "Unprocessable entity" + } + }, + "deprecated": false + } + }, + "\/api\/relations\/{id}": { + "get": { + "tags": [ + "Relation" + ], + "summary": "Retrieves a Relation resource.", + "description": "Retrieves a Relation resource.", + "operationId": "getRelationItem", + "parameters": [ + { + "name": "id", + "in": "path", + "description": "Resource identifier", + "required": true, + "deprecated": false, + "allowEmptyValue": false, + "style": "simple", + "explode": false, + "allowReserved": false, + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "Relation resource", + "content": { + "application\/json": { + "schema": { + "$ref": "#\/components\/schemas\/Relation-get_relation" + } + }, + "application\/ld+json": { + "schema": { + "$ref": "#\/components\/schemas\/Relation.jsonld-get_relation" + } + }, + "application\/vnd.api+json": { + "schema": { + "$ref": "#\/components\/schemas\/Relation-get_relation" + } + } + } + }, + "404": { + "description": "Resource not found" + } + }, + "deprecated": false + }, + "put": { + "tags": [ + "Relation" + ], + "summary": "Replaces the Relation resource.", + "description": "Replaces the Relation resource.", + "operationId": "putRelationItem", + "parameters": [ + { + "name": "id", + "in": "path", + "description": "Resource identifier", + "required": true, + "deprecated": false, + "allowEmptyValue": false, + "style": "simple", + "explode": false, + "allowReserved": false, + "schema": { + "type": "string" + } + } + ], + "requestBody": { + "description": "The updated Relation resource", + "required": true, + "content": { + "application\/json": { + "schema": { + "$ref": "#\/components\/schemas\/Relation" + } + }, + "application\/ld+json": { + "schema": { + "$ref": "#\/components\/schemas\/Relation.jsonld" + } + }, + "application\/vnd.api+json": { + "schema": { + "$ref": "#\/components\/schemas\/Relation" + } + } + } + }, + "responses": { + "200": { + "description": "Relation resource updated", + "content": { + "application\/json": { + "schema": { + "$ref": "#\/components\/schemas\/Relation-get_relation" + } + }, + "application\/ld+json": { + "schema": { + "$ref": "#\/components\/schemas\/Relation.jsonld-get_relation" + } + }, + "application\/vnd.api+json": { + "schema": { + "$ref": "#\/components\/schemas\/Relation-get_relation" + } + } + }, + "links": { + "GetRelationItem": { + "operationId": "getRelationItem", + "parameters": { + "id": "$response.body#\/id" + }, + "description": "The `id` value returned in the response can be used as the `id` parameter in `GET \/api\/relations\/{id}`." + } + } + }, + "400": { + "description": "Invalid input" + }, + "422": { + "description": "Unprocessable entity" + }, + "404": { + "description": "Resource not found" + } + }, + "deprecated": false + }, + "delete": { + "tags": [ + "Relation" + ], + "summary": "Removes the Relation resource.", + "description": "Removes the Relation resource.", + "operationId": "deleteRelationItem", + "parameters": [ + { + "name": "id", + "in": "path", + "description": "Resource identifier", + "required": true, + "deprecated": false, + "allowEmptyValue": false, + "style": "simple", + "explode": false, + "allowReserved": false, + "schema": { + "type": "string" + } + } + ], + "responses": { + "204": { + "description": "Relation resource deleted" + }, + "404": { + "description": "Resource not found" + } + }, + "deprecated": false + } + }, + "\/mm\/api": { + "get": { + "operationId": "get_mm_api_index", + "responses": { + "default": { + "description": "" + } + } + }, + "put": { + "operationId": "put_mm_api_index", + "responses": { + "default": { + "description": "" + } + } + }, + "post": { + "operationId": "post_mm_api_index", + "responses": { + "default": { + "description": "" + } + } + }, + "delete": { + "operationId": "delete_mm_api_index", + "responses": { + "default": { + "description": "" + } + } + }, + "options": { + "operationId": "options_mm_api_index", + "responses": { + "default": { + "description": "" + } + } + }, + "head": { + "operationId": "head_mm_api_index", + "responses": { + "default": { + "description": "" + } + } + }, + "patch": { + "operationId": "patch_mm_api_index", + "responses": { + "default": { + "description": "" + } + } + }, + "trace": { + "operationId": "trace_mm_api_index", + "responses": { + "default": { + "description": "" + } + } + } + }, + "\/mm\/api\/member\/grade\/order": { + "put": { + "operationId": "put_app_yoshikan_infrastructure_web_memberapi_ordergrade", + "responses": { + "default": { + "description": "" + } + } + }, + "post": { + "operationId": "post_app_yoshikan_infrastructure_web_memberapi_ordergrade", + "responses": { + "default": { + "description": "" + } + } + } + }, + "\/mm\/api\/member\/grade\/add": { + "put": { + "operationId": "put_app_yoshikan_infrastructure_web_memberapi_addgrade", + "responses": { + "default": { + "description": "" + } + } + }, + "post": { + "operationId": "post_app_yoshikan_infrastructure_web_memberapi_addgrade", + "responses": { + "default": { + "description": "" + } + } + } + }, + "\/mm\/api\/member\/grade\/{id}": { + "put": { + "operationId": "put_app_yoshikan_infrastructure_web_memberapi_changegrade", + "parameters": [ + { + "name": "id", + "in": "path", + "required": true, + "schema": { + "type": "string", + "pattern": "\\d+" + } + } + ], + "responses": { + "default": { + "description": "" + } + } + }, + "post": { + "operationId": "post_app_yoshikan_infrastructure_web_memberapi_changegrade", + "parameters": [ + { + "name": "id", + "in": "path", + "required": true, + "schema": { + "type": "string", + "pattern": "\\d+" + } + } + ], + "responses": { + "default": { + "description": "" + } + } + } + }, + "\/mm\/api\/member\/group\/order": { + "put": { + "operationId": "put_app_yoshikan_infrastructure_web_memberapi_ordergroup", + "responses": { + "default": { + "description": "" + } + } + }, + "post": { + "operationId": "post_app_yoshikan_infrastructure_web_memberapi_ordergroup", + "responses": { + "default": { + "description": "" + } + } + } + }, + "\/mm\/api\/member\/group\/add": { + "put": { + "operationId": "put_app_yoshikan_infrastructure_web_memberapi_addgroup", + "responses": { + "default": { + "description": "" + } + } + }, + "post": { + "operationId": "post_app_yoshikan_infrastructure_web_memberapi_addgroup", + "responses": { + "default": { + "description": "" + } + } + } + }, + "\/mm\/api\/member\/group\/{id}": { + "put": { + "operationId": "put_app_yoshikan_infrastructure_web_memberapi_changegroup", + "parameters": [ + { + "name": "id", + "in": "path", + "required": true, + "schema": { + "type": "string", + "pattern": "\\d+" + } + } + ], + "responses": { + "default": { + "description": "" + } + } + }, + "post": { + "operationId": "post_app_yoshikan_infrastructure_web_memberapi_changegroup", + "parameters": [ + { + "name": "id", + "in": "path", + "required": true, + "schema": { + "type": "string", + "pattern": "\\d+" + } + } + ], + "responses": { + "default": { + "description": "" + } + } + } + }, + "\/mm\/api\/member\/period\/order": { + "put": { + "operationId": "put_app_yoshikan_infrastructure_web_memberapi_orderperiod", + "responses": { + "default": { + "description": "" + } + } + }, + "post": { + "operationId": "post_app_yoshikan_infrastructure_web_memberapi_orderperiod", + "responses": { + "default": { + "description": "" + } + } + } + }, + "\/mm\/api\/member\/period\/add": { + "put": { + "operationId": "put_app_yoshikan_infrastructure_web_memberapi_addperiod", + "responses": { + "default": { + "description": "" + } + } + }, + "post": { + "operationId": "post_app_yoshikan_infrastructure_web_memberapi_addperiod", + "responses": { + "default": { + "description": "" + } + } + } + }, + "\/mm\/api\/member\/period\/{id}": { + "put": { + "operationId": "put_app_yoshikan_infrastructure_web_memberapi_changeperiod", + "parameters": [ + { + "name": "id", + "in": "path", + "required": true, + "schema": { + "type": "string", + "pattern": "\\d+" + } + } + ], + "responses": { + "default": { + "description": "" + } + } + }, + "post": { + "operationId": "post_app_yoshikan_infrastructure_web_memberapi_changeperiod", + "parameters": [ + { + "name": "id", + "in": "path", + "required": true, + "schema": { + "type": "string", + "pattern": "\\d+" + } + } + ], + "responses": { + "default": { + "description": "" + } + } + } + }, + "\/mm\/api\/member\/location\/order": { + "put": { + "operationId": "put_app_yoshikan_infrastructure_web_memberapi_orderlocation", + "responses": { + "default": { + "description": "" + } + } + }, + "post": { + "operationId": "post_app_yoshikan_infrastructure_web_memberapi_orderlocation", + "responses": { + "default": { + "description": "" + } + } + } + }, + "\/mm\/api\/member\/location\/add": { + "put": { + "operationId": "put_app_yoshikan_infrastructure_web_memberapi_addlocation", + "responses": { + "default": { + "description": "" + } + } + }, + "post": { + "operationId": "post_app_yoshikan_infrastructure_web_memberapi_addlocation", + "responses": { + "default": { + "description": "" + } + } + } + }, + "\/mm\/api\/member\/location\/{id}": { + "put": { + "operationId": "put_app_yoshikan_infrastructure_web_memberapi_changelocation", + "parameters": [ + { + "name": "id", + "in": "path", + "required": true, + "schema": { + "type": "string", + "pattern": "\\d+" + } + } + ], + "responses": { + "default": { + "description": "" + } + } + }, + "post": { + "operationId": "post_app_yoshikan_infrastructure_web_memberapi_changelocation", + "parameters": [ + { + "name": "id", + "in": "path", + "required": true, + "schema": { + "type": "string", + "pattern": "\\d+" + } + } + ], + "responses": { + "default": { + "description": "" + } + } + } + }, + "\/mm\/api\/member\/judogi\/order": { + "put": { + "operationId": "put_app_yoshikan_infrastructure_web_memberapi_orderjudogi", + "responses": { + "default": { + "description": "" + } + } + }, + "post": { + "operationId": "post_app_yoshikan_infrastructure_web_memberapi_orderjudogi", + "responses": { + "default": { + "description": "" + } + } + } + }, + "\/mm\/api\/member\/judogi\/add": { + "put": { + "operationId": "put_app_yoshikan_infrastructure_web_memberapi_addjudogi", + "responses": { + "default": { + "description": "" + } + } + }, + "post": { + "operationId": "post_app_yoshikan_infrastructure_web_memberapi_addjudogi", + "responses": { + "default": { + "description": "" + } + } + } + }, + "\/mm\/api\/member\/judogi\/{id}": { + "put": { + "operationId": "put_app_yoshikan_infrastructure_web_memberapi_changejudogi", + "parameters": [ + { + "name": "id", + "in": "path", + "required": true, + "schema": { + "type": "string", + "pattern": "\\d+" + } + } + ], + "responses": { + "default": { + "description": "" + } + } + }, + "post": { + "operationId": "post_app_yoshikan_infrastructure_web_memberapi_changejudogi", + "parameters": [ + { + "name": "id", + "in": "path", + "required": true, + "schema": { + "type": "string", + "pattern": "\\d+" + } + } + ], + "responses": { + "default": { + "description": "" + } + } + } + }, + "\/mm\/api\/member\/settings": { + "put": { + "operationId": "put_app_yoshikan_infrastructure_web_memberapi_savesettings", + "responses": { + "default": { + "description": "" + } + } + }, + "post": { + "operationId": "post_app_yoshikan_infrastructure_web_memberapi_savesettings", + "responses": { + "default": { + "description": "" + } + } + } + }, + "\/mm\/api\/member\/configuration": { + "get": { + "operationId": "get_app_yoshikan_infrastructure_web_memberapi_getconfiguration", + "responses": { + "default": { + "description": "" + } + } + } + }, + "\/mm\/api\/member\/configuration\/setup": { + "get": { + "operationId": "get_app_yoshikan_infrastructure_web_memberapi_setupconfiguration", + "responses": { + "default": { + "description": "" + } + } + } + }, + "\/mm\/api\/subscription\/{id}": { + "get": { + "operationId": "get_app_yoshikan_infrastructure_web_memberapi_getsubscriptionbyid", + "parameters": [ + { + "name": "id", + "in": "path", + "required": true, + "schema": { + "type": "string", + "pattern": "\\d+" + } + } + ], + "responses": { + "default": { + "description": "" + } + } + } + }, + "\/mm\/api\/subscription\/{id}\/mark-as-paid": { + "put": { + "operationId": "put_app_yoshikan_infrastructure_web_memberapi_marksubscriptionaspayed", + "parameters": [ + { + "name": "id", + "in": "path", + "required": true, + "schema": { + "type": "string", + "pattern": "\\d+" + } + } + ], + "responses": { + "default": { + "description": "" + } + } + }, + "post": { + "operationId": "post_app_yoshikan_infrastructure_web_memberapi_marksubscriptionaspayed", + "parameters": [ + { + "name": "id", + "in": "path", + "required": true, + "schema": { + "type": "string", + "pattern": "\\d+" + } + } + ], + "responses": { + "default": { + "description": "" + } + } + } + }, + "\/mm\/api\/subscription\/{id}\/mark-as-finished": { + "put": { + "operationId": "put_app_yoshikan_infrastructure_web_memberapi_marksubscriptionasfinished", + "parameters": [ + { + "name": "id", + "in": "path", + "required": true, + "schema": { + "type": "string", + "pattern": "\\d+" + } + } + ], + "responses": { + "default": { + "description": "" + } + } + }, + "post": { + "operationId": "post_app_yoshikan_infrastructure_web_memberapi_marksubscriptionasfinished", + "parameters": [ + { + "name": "id", + "in": "path", + "required": true, + "schema": { + "type": "string", + "pattern": "\\d+" + } + } + ], + "responses": { + "default": { + "description": "" + } + } + } + }, + "\/mm\/api\/subscription\/{id}\/cancel": { + "put": { + "operationId": "put_app_yoshikan_infrastructure_web_memberapi_marksubscriptionascanceled", + "parameters": [ + { + "name": "id", + "in": "path", + "required": true, + "schema": { + "type": "string", + "pattern": "\\d+" + } + } + ], + "responses": { + "default": { + "description": "" + } + } + }, + "post": { + "operationId": "post_app_yoshikan_infrastructure_web_memberapi_marksubscriptionascanceled", + "parameters": [ + { + "name": "id", + "in": "path", + "required": true, + "schema": { + "type": "string", + "pattern": "\\d+" + } + } + ], + "responses": { + "default": { + "description": "" + } + } + } + }, + "\/mm\/api\/subscription\/{status}": { + "get": { + "operationId": "get_app_yoshikan_infrastructure_web_memberapi_getallsubscriptions", + "parameters": [ + { + "name": "status", + "in": "path", + "required": true, + "schema": { + "type": "string" + } + } + ], + "responses": { + "default": { + "description": "" + } + } + } + }, + "\/mm\/api\/subscriptions\/export": { + "get": { + "operationId": "get_app_yoshikan_infrastructure_web_memberapi_exportsubscriptions", + "responses": { + "default": { + "description": "" + } + } + } + }, + "\/mm\/api\/subscriptions\/print": { + "get": { + "operationId": "get_app_yoshikan_infrastructure_web_memberapi_printsubscriptions", + "responses": { + "default": { + "description": "" + } + } + } + }, + "\/mm\/api\/subscriptions\/print\/empty": { + "get": { + "operationId": "get_app_yoshikan_infrastructure_web_memberapi_printemptysubscriptionsform", + "responses": { + "default": { + "description": "" + } + } + } + }, + "\/mm\/api\/member\/active": { + "get": { + "operationId": "get_app_yoshikan_infrastructure_web_memberapi_listactivemembers", + "responses": { + "default": { + "description": "" + } + } + } + }, + "\/mm\/api\/member\/search": { + "get": { + "operationId": "get_app_yoshikan_infrastructure_web_memberapi_searchmembers", + "responses": { + "default": { + "description": "" + } + } + }, + "put": { + "operationId": "put_app_yoshikan_infrastructure_web_memberapi_searchmembers", + "responses": { + "default": { + "description": "" + } + } + }, + "post": { + "operationId": "post_app_yoshikan_infrastructure_web_memberapi_searchmembers", + "responses": { + "default": { + "description": "" + } + } + } + }, + "\/mm\/api\/member\/suggest": { + "get": { + "operationId": "get_app_yoshikan_infrastructure_web_memberapi_suggestmembers", + "responses": { + "default": { + "description": "" + } + } + }, + "put": { + "operationId": "put_app_yoshikan_infrastructure_web_memberapi_suggestmembers", + "responses": { + "default": { + "description": "" + } + } + }, + "post": { + "operationId": "post_app_yoshikan_infrastructure_web_memberapi_suggestmembers", + "responses": { + "default": { + "description": "" + } + } + } + }, + "\/mm\/api\/member\/{id}": { + "get": { + "operationId": "get_app_yoshikan_infrastructure_web_memberapi_getmemberbyid", + "parameters": [ + { + "name": "id", + "in": "path", + "required": true, + "schema": { + "type": "string", + "pattern": "\\d+" + } + } + ], + "responses": { + "default": { + "description": "" + } + } + } + }, + "\/mm\/api\/member\/{id}\/change-details": { + "put": { + "operationId": "put_app_yoshikan_infrastructure_web_memberapi_changememberdetails", + "parameters": [ + { + "name": "id", + "in": "path", + "required": true, + "schema": { + "type": "string", + "pattern": "\\d+" + } + } + ], + "responses": { + "default": { + "description": "" + } + } + }, + "post": { + "operationId": "post_app_yoshikan_infrastructure_web_memberapi_changememberdetails", + "parameters": [ + { + "name": "id", + "in": "path", + "required": true, + "schema": { + "type": "string", + "pattern": "\\d+" + } + } + ], + "responses": { + "default": { + "description": "" + } + } + } + }, + "\/mm\/api\/member\/{id}\/forget": { + "put": { + "operationId": "put_app_yoshikan_infrastructure_web_memberapi_forgetmember", + "parameters": [ + { + "name": "id", + "in": "path", + "required": true, + "schema": { + "type": "string", + "pattern": "\\d+" + } + } + ], + "responses": { + "default": { + "description": "" + } + } + }, + "post": { + "operationId": "post_app_yoshikan_infrastructure_web_memberapi_forgetmember", + "parameters": [ + { + "name": "id", + "in": "path", + "required": true, + "schema": { + "type": "string", + "pattern": "\\d+" + } + } + ], + "responses": { + "default": { + "description": "" + } + } + } + }, + "\/mm\/api\/member\/{id}\/change-grade": { + "put": { + "operationId": "put_app_yoshikan_infrastructure_web_memberapi_changemembergrade", + "parameters": [ + { + "name": "id", + "in": "path", + "required": true, + "schema": { + "type": "string", + "pattern": "\\d+" + } + } + ], + "responses": { + "default": { + "description": "" + } + } + }, + "post": { + "operationId": "post_app_yoshikan_infrastructure_web_memberapi_changemembergrade", + "parameters": [ + { + "name": "id", + "in": "path", + "required": true, + "schema": { + "type": "string", + "pattern": "\\d+" + } + } + ], + "responses": { + "default": { + "description": "" + } + } + } + }, + "\/mm\/api\/member\/{id}\/change-remarks": { + "put": { + "operationId": "put_app_yoshikan_infrastructure_web_memberapi_changememberremarks", + "parameters": [ + { + "name": "id", + "in": "path", + "required": true, + "schema": { + "type": "string", + "pattern": "\\d+" + } + } + ], + "responses": { + "default": { + "description": "" + } + } + }, + "post": { + "operationId": "post_app_yoshikan_infrastructure_web_memberapi_changememberremarks", + "parameters": [ + { + "name": "id", + "in": "path", + "required": true, + "schema": { + "type": "string", + "pattern": "\\d+" + } + } + ], + "responses": { + "default": { + "description": "" + } + } + } + }, + "\/mm\/api\/member\/{id}\/change-subscription": { + "put": { + "operationId": "put_app_yoshikan_infrastructure_web_memberapi_changemembersubscription", + "parameters": [ + { + "name": "id", + "in": "path", + "required": true, + "schema": { + "type": "string", + "pattern": "\\d+" + } + } + ], + "responses": { + "default": { + "description": "" + } + } + }, + "post": { + "operationId": "post_app_yoshikan_infrastructure_web_memberapi_changemembersubscription", + "parameters": [ + { + "name": "id", + "in": "path", + "required": true, + "schema": { + "type": "string", + "pattern": "\\d+" + } + } + ], + "responses": { + "default": { + "description": "" + } + } + } + }, + "\/mm\/api\/member\/{id}\/upload": { + "get": { + "operationId": "get_app_yoshikan_infrastructure_web_memberapi_uploadmemberimage", + "parameters": [ + { + "name": "id", + "in": "path", + "required": true, + "schema": { + "type": "string", + "pattern": "\\d+" + } + } + ], + "responses": { + "default": { + "description": "" + } + } + }, + "put": { + "operationId": "put_app_yoshikan_infrastructure_web_memberapi_uploadmemberimage", + "parameters": [ + { + "name": "id", + "in": "path", + "required": true, + "schema": { + "type": "string", + "pattern": "\\d+" + } + } + ], + "responses": { + "default": { + "description": "" + } + } + }, + "post": { + "operationId": "post_app_yoshikan_infrastructure_web_memberapi_uploadmemberimage", + "parameters": [ + { + "name": "id", + "in": "path", + "required": true, + "schema": { + "type": "string", + "pattern": "\\d+" + } + } + ], + "responses": { + "default": { + "description": "" + } + } + }, + "delete": { + "operationId": "delete_app_yoshikan_infrastructure_web_memberapi_uploadmemberimage", + "parameters": [ + { + "name": "id", + "in": "path", + "required": true, + "schema": { + "type": "string", + "pattern": "\\d+" + } + } + ], + "responses": { + "default": { + "description": "" + } + } + }, + "options": { + "operationId": "options_app_yoshikan_infrastructure_web_memberapi_uploadmemberimage", + "parameters": [ + { + "name": "id", + "in": "path", + "required": true, + "schema": { + "type": "string", + "pattern": "\\d+" + } + } + ], + "responses": { + "default": { + "description": "" + } + } + }, + "head": { + "operationId": "head_app_yoshikan_infrastructure_web_memberapi_uploadmemberimage", + "parameters": [ + { + "name": "id", + "in": "path", + "required": true, + "schema": { + "type": "string", + "pattern": "\\d+" + } + } + ], + "responses": { + "default": { + "description": "" + } + } + }, + "patch": { + "operationId": "patch_app_yoshikan_infrastructure_web_memberapi_uploadmemberimage", + "parameters": [ + { + "name": "id", + "in": "path", + "required": true, + "schema": { + "type": "string", + "pattern": "\\d+" + } + } + ], + "responses": { + "default": { + "description": "" + } + } + }, + "trace": { + "operationId": "trace_app_yoshikan_infrastructure_web_memberapi_uploadmemberimage", + "parameters": [ + { + "name": "id", + "in": "path", + "required": true, + "schema": { + "type": "string", + "pattern": "\\d+" + } + } + ], + "responses": { + "default": { + "description": "" + } + } + } + }, + "\/mm\/api\/member\/{id}\/profile-image-upload": { + "get": { + "operationId": "get_app_yoshikan_infrastructure_web_memberapi_uploadmemberprofileimage", + "parameters": [ + { + "name": "id", + "in": "path", + "required": true, + "schema": { + "type": "string", + "pattern": "\\d+" + } + } + ], + "responses": { + "default": { + "description": "" + } + } + }, + "put": { + "operationId": "put_app_yoshikan_infrastructure_web_memberapi_uploadmemberprofileimage", + "parameters": [ + { + "name": "id", + "in": "path", + "required": true, + "schema": { + "type": "string", + "pattern": "\\d+" + } + } + ], + "responses": { + "default": { + "description": "" + } + } + }, + "post": { + "operationId": "post_app_yoshikan_infrastructure_web_memberapi_uploadmemberprofileimage", + "parameters": [ + { + "name": "id", + "in": "path", + "required": true, + "schema": { + "type": "string", + "pattern": "\\d+" + } + } + ], + "responses": { + "default": { + "description": "" + } + } + }, + "delete": { + "operationId": "delete_app_yoshikan_infrastructure_web_memberapi_uploadmemberprofileimage", + "parameters": [ + { + "name": "id", + "in": "path", + "required": true, + "schema": { + "type": "string", + "pattern": "\\d+" + } + } + ], + "responses": { + "default": { + "description": "" + } + } + }, + "options": { + "operationId": "options_app_yoshikan_infrastructure_web_memberapi_uploadmemberprofileimage", + "parameters": [ + { + "name": "id", + "in": "path", + "required": true, + "schema": { + "type": "string", + "pattern": "\\d+" + } + } + ], + "responses": { + "default": { + "description": "" + } + } + }, + "head": { + "operationId": "head_app_yoshikan_infrastructure_web_memberapi_uploadmemberprofileimage", + "parameters": [ + { + "name": "id", + "in": "path", + "required": true, + "schema": { + "type": "string", + "pattern": "\\d+" + } + } + ], + "responses": { + "default": { + "description": "" + } + } + }, + "patch": { + "operationId": "patch_app_yoshikan_infrastructure_web_memberapi_uploadmemberprofileimage", + "parameters": [ + { + "name": "id", + "in": "path", + "required": true, + "schema": { + "type": "string", + "pattern": "\\d+" + } + } + ], + "responses": { + "default": { + "description": "" + } + } + }, + "trace": { + "operationId": "trace_app_yoshikan_infrastructure_web_memberapi_uploadmemberprofileimage", + "parameters": [ + { + "name": "id", + "in": "path", + "required": true, + "schema": { + "type": "string", + "pattern": "\\d+" + } + } + ], + "responses": { + "default": { + "description": "" + } + } + } + }, + "\/mm\/api\/member\/{id}\/profile-image": { + "get": { + "operationId": "get_app_yoshikan_infrastructure_web_memberapi_getmemberprofileimage", + "parameters": [ + { + "name": "id", + "in": "path", + "required": true, + "schema": { + "type": "string", + "pattern": "\\d+" + } + } + ], + "responses": { + "default": { + "description": "" + } + } + } + }, + "\/mm\/api\/member\/{id}\/extend-subscription": { + "put": { + "operationId": "put_app_yoshikan_infrastructure_web_memberapi_extendmembersubscription", + "parameters": [ + { + "name": "id", + "in": "path", + "required": true, + "schema": { + "type": "string", + "pattern": "\\d+" + } + } + ], + "responses": { + "default": { + "description": "" + } + } + }, + "post": { + "operationId": "post_app_yoshikan_infrastructure_web_memberapi_extendmembersubscription", + "parameters": [ + { + "name": "id", + "in": "path", + "required": true, + "schema": { + "type": "string", + "pattern": "\\d+" + } + } + ], + "responses": { + "default": { + "description": "" + } + } + } + }, + "\/mm\/api\/member\/{id}\/change-license": { + "put": { + "operationId": "put_app_yoshikan_infrastructure_web_memberapi_changememberlicense", + "parameters": [ + { + "name": "id", + "in": "path", + "required": true, + "schema": { + "type": "string", + "pattern": "\\d+" + } + } + ], + "responses": { + "default": { + "description": "" + } + } + }, + "post": { + "operationId": "post_app_yoshikan_infrastructure_web_memberapi_changememberlicense", + "parameters": [ + { + "name": "id", + "in": "path", + "required": true, + "schema": { + "type": "string", + "pattern": "\\d+" + } + } + ], + "responses": { + "default": { + "description": "" + } + } + } + }, + "\/mm\/api\/member\/{id}\/messages": { + "get": { + "operationId": "get_app_yoshikan_infrastructure_web_memberapi_getmemberimages", + "parameters": [ + { + "name": "id", + "in": "path", + "required": true, + "schema": { + "type": "string", + "pattern": "\\d+" + } + } + ], + "responses": { + "default": { + "description": "" + } + } + } + }, + "\/mm\/api\/member\/{id}\/subscriptions": { + "get": { + "operationId": "get_app_yoshikan_infrastructure_web_memberapi_getmembersubscriptions", + "parameters": [ + { + "name": "id", + "in": "path", + "required": true, + "schema": { + "type": "string", + "pattern": "\\d+" + } + } + ], + "responses": { + "default": { + "description": "" + } + } + } + }, + "\/mm\/api\/member\/new-subscription": { + "put": { + "operationId": "put_app_yoshikan_infrastructure_web_memberapi_newmembersubscription", + "responses": { + "default": { + "description": "" + } + } + }, + "post": { + "operationId": "post_app_yoshikan_infrastructure_web_memberapi_newmembersubscription", + "responses": { + "default": { + "description": "" + } + } + } + }, + "\/mm\/api\/member\/confirm-web-subscription": { + "put": { + "operationId": "put_app_yoshikan_infrastructure_web_memberapi_confirmwebsubscription", + "responses": { + "default": { + "description": "" + } + } + }, + "post": { + "operationId": "post_app_yoshikan_infrastructure_web_memberapi_confirmwebsubscription", + "responses": { + "default": { + "description": "" + } + } + } + }, + "\/mm\/api\/member\/change-subscription-details": { + "put": { + "operationId": "put_app_yoshikan_infrastructure_web_memberapi_changesubscriptiondetails", + "responses": { + "default": { + "description": "" + } + } + }, + "post": { + "operationId": "post_app_yoshikan_infrastructure_web_memberapi_changesubscriptiondetails", + "responses": { + "default": { + "description": "" + } + } + } + }, + "\/mm\/api\/member\/overview-due-payments": { + "get": { + "operationId": "get_app_yoshikan_infrastructure_web_memberapi_downloadoverviewduepayments", + "responses": { + "default": { + "description": "" + } + } + } + }, + "\/mm\/api\/member\/list\/location\/{locationId}": { + "get": { + "operationId": "get_app_yoshikan_infrastructure_web_memberapi_downloadmemberlist", + "parameters": [ + { + "name": "locationId", + "in": "path", + "required": true, + "schema": { + "type": "string", + "pattern": "\\d+" + } + } + ], + "responses": { + "default": { + "description": "" + } + } + } + }, + "\/mm\/api\/member\/list\/location\/{locationId}\/excel": { + "get": { + "operationId": "get_app_yoshikan_infrastructure_web_memberapi_downloadmemberlistasexcel", + "parameters": [ + { + "name": "locationId", + "in": "path", + "required": true, + "schema": { + "type": "string", + "pattern": "\\d+" + } + } + ], + "responses": { + "default": { + "description": "" + } + } + } + }, + "\/mm\/api\/member\/member-image\/{id}\/stream": { + "get": { + "operationId": "get_app_yoshikan_infrastructure_web_memberapi_streammemberimagebyid", + "parameters": [ + { + "name": "id", + "in": "path", + "required": true, + "schema": { + "type": "string", + "pattern": "\\d+" + } + } + ], + "responses": { + "default": { + "description": "" + } + } + } + }, + "\/mm\/api\/member\/member-image\/{id}\/delete": { + "delete": { + "operationId": "delete_app_yoshikan_infrastructure_web_memberapi_deletememberimage", + "parameters": [ + { + "name": "id", + "in": "path", + "required": true, + "schema": { + "type": "string", + "pattern": "\\d+" + } + } + ], + "responses": { + "default": { + "description": "" + } + } + }, + "options": { + "operationId": "options_app_yoshikan_infrastructure_web_memberapi_deletememberimage", + "parameters": [ + { + "name": "id", + "in": "path", + "required": true, + "schema": { + "type": "string", + "pattern": "\\d+" + } + } + ], + "responses": { + "default": { + "description": "" + } + } + } + }, + "\/mm\/api\/member\/federation\/order": { + "put": { + "operationId": "put_app_yoshikan_infrastructure_web_memberapi_orderfederation", + "responses": { + "default": { + "description": "" + } + } + }, + "post": { + "operationId": "post_app_yoshikan_infrastructure_web_memberapi_orderfederation", + "responses": { + "default": { + "description": "" + } + } + } + }, + "\/mm\/api\/member\/federation\/add": { + "put": { + "operationId": "put_app_yoshikan_infrastructure_web_memberapi_addfederation", + "responses": { + "default": { + "description": "" + } + } + }, + "post": { + "operationId": "post_app_yoshikan_infrastructure_web_memberapi_addfederation", + "responses": { + "default": { + "description": "" + } + } + } + }, + "\/mm\/api\/member\/federation\/{id}": { + "put": { + "operationId": "put_app_yoshikan_infrastructure_web_memberapi_changefederation", + "parameters": [ + { + "name": "id", + "in": "path", + "required": true, + "schema": { + "type": "string", + "pattern": "\\d+" + } + } + ], + "responses": { + "default": { + "description": "" + } + } + }, + "post": { + "operationId": "post_app_yoshikan_infrastructure_web_memberapi_changefederation", + "parameters": [ + { + "name": "id", + "in": "path", + "required": true, + "schema": { + "type": "string", + "pattern": "\\d+" + } + } + ], + "responses": { + "default": { + "description": "" + } + } + } + }, + "\/mm\/api\/message\/{id}": { + "get": { + "operationId": "get_app_yoshikan_infrastructure_web_memberapi_getmessagebyid", + "parameters": [ + { + "name": "id", + "in": "path", + "required": true, + "schema": { + "type": "string", + "pattern": "\\d+" + } + } + ], + "responses": { + "default": { + "description": "" + } + } + } + }, + "\/mm\/api\/message\/{id}\/resend": { + "put": { + "operationId": "put_app_yoshikan_infrastructure_web_memberapi_resendmessage", + "parameters": [ + { + "name": "id", + "in": "path", + "required": true, + "schema": { + "type": "string", + "pattern": "\\d+" + } + } + ], + "responses": { + "default": { + "description": "" + } + } + }, + "post": { + "operationId": "post_app_yoshikan_infrastructure_web_memberapi_resendmessage", + "parameters": [ + { + "name": "id", + "in": "path", + "required": true, + "schema": { + "type": "string", + "pattern": "\\d+" + } + } + ], + "responses": { + "default": { + "description": "" + } + } + } + }, + "\/mm\/api\/get-dashboard-numbers": { + "get": { + "operationId": "get_app_yoshikan_infrastructure_web_memberapi_getdashboardnumbers", + "responses": { + "default": { + "description": "" + } + } + } + }, + "\/mm\/api\/member\/request-access": { + "get": { + "operationId": "get_app_yoshikan_infrastructure_web_memberapi_requestaccesstothemembermodule", + "responses": { + "default": { + "description": "" + } + } + } + }, + "\/mm\/api\/member\/validate-access\/{verificationCode}": { + "get": { + "operationId": "get_app_yoshikan_infrastructure_web_memberapi_validateaccesstothemembermodule", + "parameters": [ + { + "name": "verificationCode", + "in": "path", + "required": true, + "schema": { + "type": "string", + "pattern": "\\d+" + } + } + ], + "responses": { + "default": { + "description": "" + } + } + } + }, + "\/mm\/api\/message": { + "get": { + "operationId": "get_mm_api_message_index", + "responses": { + "default": { + "description": "" + } + } + }, + "put": { + "operationId": "put_mm_api_message_index", + "responses": { + "default": { + "description": "" + } + } + }, + "post": { + "operationId": "post_mm_api_message_index", + "responses": { + "default": { + "description": "" + } + } + }, + "delete": { + "operationId": "delete_mm_api_message_index", + "responses": { + "default": { + "description": "" + } + } + }, + "options": { + "operationId": "options_mm_api_message_index", + "responses": { + "default": { + "description": "" + } + } + }, + "head": { + "operationId": "head_mm_api_message_index", + "responses": { + "default": { + "description": "" + } + } + }, + "patch": { + "operationId": "patch_mm_api_message_index", + "responses": { + "default": { + "description": "" + } + } + }, + "trace": { + "operationId": "trace_mm_api_message_index", + "responses": { + "default": { + "description": "" + } + } + } + }, + "\/mm\/api\/product": { + "get": { + "operationId": "get_mm_api_product_index", + "responses": { + "default": { + "description": "" + } + } + }, + "put": { + "operationId": "put_mm_api_product_index", + "responses": { + "default": { + "description": "" + } + } + }, + "post": { + "operationId": "post_mm_api_product_index", + "responses": { + "default": { + "description": "" + } + } + }, + "delete": { + "operationId": "delete_mm_api_product_index", + "responses": { + "default": { + "description": "" + } + } + }, + "options": { + "operationId": "options_mm_api_product_index", + "responses": { + "default": { + "description": "" + } + } + }, + "head": { + "operationId": "head_mm_api_product_index", + "responses": { + "default": { + "description": "" + } + } + }, + "patch": { + "operationId": "patch_mm_api_product_index", + "responses": { + "default": { + "description": "" + } + } + }, + "trace": { + "operationId": "trace_mm_api_product_index", + "responses": { + "default": { + "description": "" + } + } + } + } + }, + "components": { + "schemas": { + "Content-api_write": { + "description": "", + "properties": { + "id": { + "type": "integer", + "readOnly": true + }, + "contentType": { + "type": "string" + }, + "status": { + "type": "string" + }, + "createdAt": { + "type": "string", + "format": "date-time" + }, + "modifiedAt": { + "type": "string", + "format": "date-time", + "nullable": true + }, + "publishedAt": { + "type": "string", + "format": "date-time", + "nullable": true + }, + "depublishedAt": { + "type": "string", + "format": "date-time", + "nullable": true + }, + "fields": { + "type": "array", + "items": { + "$ref": "#\/components\/schemas\/Field-api_write" + } + } + }, + "type": "object" + }, + "Content-get_content": { + "description": "", + "properties": { + "id": { + "type": "integer", + "readOnly": true + }, + "contentType": { + "type": "string" + }, + "status": { + "type": "string" + }, + "createdAt": { + "type": "string", + "format": "date-time" + }, + "modifiedAt": { + "type": "string", + "format": "date-time", + "nullable": true + }, + "publishedAt": { + "type": "string", + "format": "date-time", + "nullable": true + }, + "depublishedAt": { + "type": "string", + "format": "date-time", + "nullable": true + }, + "fieldValues": { + "type": "array", + "items": { + "type": "string" + }, + "readOnly": true + }, + "taxonomyValues": { + "type": "array", + "items": { + "type": "string" + }, + "readOnly": true + }, + "authorName": { + "type": "string", + "readOnly": true, + "nullable": true + }, + "extras": { + "type": "array", + "items": { + "type": "string" + }, + "readOnly": true + } + }, + "type": "object" + }, + "Content.jsonld-api_write": { + "description": "", + "properties": { + "@context": { + "readOnly": true, + "oneOf": [ + { + "type": "string" + }, + { + "required": [ + "@vocab", + "hydra" + ], + "properties": { + "@vocab": { + "type": "string" + }, + "hydra": { + "type": "string", + "enum": [ + "http:\/\/www.w3.org\/ns\/hydra\/core#" + ] + } + }, + "type": "object", + "additionalProperties": true + } + ] + }, + "@id": { + "type": "string", + "readOnly": true + }, + "@type": { + "type": "string", + "readOnly": true + }, + "id": { + "type": "integer", + "readOnly": true + }, + "contentType": { + "type": "string" + }, + "status": { + "type": "string" + }, + "createdAt": { + "type": "string", + "format": "date-time" + }, + "modifiedAt": { + "type": "string", + "format": "date-time", + "nullable": true + }, + "publishedAt": { + "type": "string", + "format": "date-time", + "nullable": true + }, + "depublishedAt": { + "type": "string", + "format": "date-time", + "nullable": true + }, + "fields": { + "type": "array", + "items": { + "$ref": "#\/components\/schemas\/Field.jsonld-api_write" + } + } + }, + "type": "object" + }, + "Content.jsonld-get_content": { + "description": "", + "properties": { + "@context": { + "readOnly": true, + "oneOf": [ + { + "type": "string" + }, + { + "required": [ + "@vocab", + "hydra" + ], + "properties": { + "@vocab": { + "type": "string" + }, + "hydra": { + "type": "string", + "enum": [ + "http:\/\/www.w3.org\/ns\/hydra\/core#" + ] + } + }, + "type": "object", + "additionalProperties": true + } + ] + }, + "@id": { + "type": "string", + "readOnly": true + }, + "@type": { + "type": "string", + "readOnly": true + }, + "id": { + "type": "integer", + "readOnly": true + }, + "contentType": { + "type": "string" + }, + "status": { + "type": "string" + }, + "createdAt": { + "type": "string", + "format": "date-time" + }, + "modifiedAt": { + "type": "string", + "format": "date-time", + "nullable": true + }, + "publishedAt": { + "type": "string", + "format": "date-time", + "nullable": true + }, + "depublishedAt": { + "type": "string", + "format": "date-time", + "nullable": true + }, + "fieldValues": { + "type": "array", + "items": { + "type": "string" + }, + "readOnly": true + }, + "taxonomyValues": { + "type": "array", + "items": { + "type": "string" + }, + "readOnly": true + }, + "authorName": { + "type": "string", + "readOnly": true, + "nullable": true + }, + "extras": { + "type": "array", + "items": { + "type": "string" + }, + "readOnly": true + } + }, + "type": "object" + }, + "Field-api_write": { + "description": "", + "properties": { + "name": { + "type": "string" + }, + "content": { + "$ref": "#\/components\/schemas\/Content-api_write" + }, + "value": { + "type": "array", + "items": { + "type": "string" + }, + "nullable": true + } + }, + "type": "object" + }, + "Field-get_field": { + "description": "", + "properties": { + "name": { + "type": "string" + }, + "definition": { + "$ref": "#\/components\/schemas\/FieldType-get_field" + }, + "value": { + "readOnly": true + }, + "type": { + "type": "string", + "readOnly": true + } + }, + "type": "object" + }, + "Field.jsonld-api_write": { + "description": "", + "properties": { + "@context": { + "readOnly": true, + "oneOf": [ + { + "type": "string" + }, + { + "required": [ + "@vocab", + "hydra" + ], + "properties": { + "@vocab": { + "type": "string" + }, + "hydra": { + "type": "string", + "enum": [ + "http:\/\/www.w3.org\/ns\/hydra\/core#" + ] + } + }, + "type": "object", + "additionalProperties": true + } + ] + }, + "@id": { + "type": "string", + "readOnly": true + }, + "@type": { + "type": "string", + "readOnly": true + }, + "name": { + "type": "string" + }, + "content": { + "$ref": "#\/components\/schemas\/Content.jsonld-api_write" + }, + "value": { + "type": "array", + "items": { + "type": "string" + }, + "nullable": true + } + }, + "type": "object" + }, + "Field.jsonld-get_field": { + "description": "", + "properties": { + "@context": { + "readOnly": true, + "oneOf": [ + { + "type": "string" + }, + { + "required": [ + "@vocab", + "hydra" + ], + "properties": { + "@vocab": { + "type": "string" + }, + "hydra": { + "type": "string", + "enum": [ + "http:\/\/www.w3.org\/ns\/hydra\/core#" + ] + } + }, + "type": "object", + "additionalProperties": true + } + ] + }, + "@id": { + "type": "string", + "readOnly": true + }, + "@type": { + "type": "string", + "readOnly": true + }, + "name": { + "type": "string" + }, + "definition": { + "$ref": "#\/components\/schemas\/FieldType.jsonld-get_field" + }, + "value": { + "readOnly": true + }, + "type": { + "type": "string", + "readOnly": true + } + }, + "type": "object" + }, + "FieldType-get_field": { + "description": "", + "type": "object" + }, + "FieldType.jsonld-get_field": { + "description": "", + "properties": { + "@context": { + "readOnly": true, + "oneOf": [ + { + "type": "string" + }, + { + "required": [ + "@vocab", + "hydra" + ], + "properties": { + "@vocab": { + "type": "string" + }, + "hydra": { + "type": "string", + "enum": [ + "http:\/\/www.w3.org\/ns\/hydra\/core#" + ] + } + }, + "type": "object", + "additionalProperties": true + } + ] + }, + "@id": { + "type": "string", + "readOnly": true + }, + "@type": { + "type": "string", + "readOnly": true + } + }, + "type": "object" + }, + "Relation": { + "description": "", + "properties": { + "fromContent": { + "type": "string", + "format": "iri-reference" + }, + "toContent": { + "type": "string", + "format": "iri-reference" + }, + "position": { + "type": "integer", + "writeOnly": true + } + }, + "type": "object" + }, + "Relation-get_relation": { + "description": "", + "properties": { + "fromContent": { + "type": "string", + "format": "iri-reference" + }, + "toContent": { + "type": "string", + "format": "iri-reference" + } + }, + "type": "object" + }, + "Relation.jsonld": { + "description": "", + "properties": { + "@context": { + "readOnly": true, + "oneOf": [ + { + "type": "string" + }, + { + "required": [ + "@vocab", + "hydra" + ], + "properties": { + "@vocab": { + "type": "string" + }, + "hydra": { + "type": "string", + "enum": [ + "http:\/\/www.w3.org\/ns\/hydra\/core#" + ] + } + }, + "type": "object", + "additionalProperties": true + } + ] + }, + "@id": { + "type": "string", + "readOnly": true + }, + "@type": { + "type": "string", + "readOnly": true + }, + "fromContent": { + "type": "string", + "format": "iri-reference" + }, + "toContent": { + "type": "string", + "format": "iri-reference" + }, + "position": { + "type": "integer", + "writeOnly": true + } + }, + "type": "object" + }, + "Relation.jsonld-get_relation": { + "description": "", + "properties": { + "@context": { + "readOnly": true, + "oneOf": [ + { + "type": "string" + }, + { + "required": [ + "@vocab", + "hydra" + ], + "properties": { + "@vocab": { + "type": "string" + }, + "hydra": { + "type": "string", + "enum": [ + "http:\/\/www.w3.org\/ns\/hydra\/core#" + ] + } + }, + "type": "object", + "additionalProperties": true + } + ] + }, + "@id": { + "type": "string", + "readOnly": true + }, + "@type": { + "type": "string", + "readOnly": true + }, + "fromContent": { + "type": "string", + "format": "iri-reference" + }, + "toContent": { + "type": "string", + "format": "iri-reference" + } + }, + "type": "object" + } + } + }, + "security": [] +} \ No newline at end of file diff --git a/frontends/member_module/src/components/subscription/common/SubscriptionBadge.vue b/frontends/member_module/src/components/subscription/common/SubscriptionBadge.vue deleted file mode 100644 index 37426cd..0000000 --- a/frontends/member_module/src/components/subscription/common/SubscriptionBadge.vue +++ /dev/null @@ -1,42 +0,0 @@ - - - - - diff --git a/frontends/member_module/src/components/subscription/common/SubscriptionType.vue b/frontends/member_module/src/components/subscription/common/SubscriptionType.vue deleted file mode 100644 index b676279..0000000 --- a/frontends/member_module/src/components/subscription/common/SubscriptionType.vue +++ /dev/null @@ -1,27 +0,0 @@ - - - - - diff --git a/symfony.lock b/symfony.lock index 6705aa9..d5304d0 100644 --- a/symfony.lock +++ b/symfony.lock @@ -267,6 +267,19 @@ "nelexa/zip": { "version": "3.3.3" }, + "nelmio/api-doc-bundle": { + "version": "4.26", + "recipe": { + "repo": "github.com/symfony/recipes-contrib", + "branch": "main", + "version": "3.0", + "ref": "c8e0c38e1a280ab9e37587a8fa32b251d5bc1c94" + }, + "files": [ + "config/packages/nelmio_api_doc.yaml", + "config/routes/nelmio_api_doc.yaml" + ] + }, "nelmio/cors-bundle": { "version": "1.5", "recipe": { diff --git a/uploads/.gitkeep b/uploads/.gitkeep old mode 100644 new mode 100755 diff --git a/var/cache/.gitkeep b/var/cache/.gitkeep old mode 100644 new mode 100755 diff --git a/var/data/.gitkeep b/var/data/.gitkeep old mode 100644 new mode 100755 diff --git a/var/log/.gitkeep b/var/log/.gitkeep old mode 100644 new mode 100755