From a73f0bb0c0ec9cd6c3af7a28cb6d9e322661870b Mon Sep 17 00:00:00 2001 From: Ambroise Maupate Date: Fri, 24 Jun 2022 13:29:56 +0200 Subject: [PATCH] feat: added nsarticle archive operation --- composer.json | 21 +++++++++++---------- config/api_resources/nsarticle.yml | 20 ++++++++++++++++++++ 2 files changed, 31 insertions(+), 10 deletions(-) diff --git a/composer.json b/composer.json index a5b93f2e..011f3562 100644 --- a/composer.json +++ b/composer.json @@ -14,6 +14,7 @@ "doctrine/annotations": "^1.0", "doctrine/doctrine-bundle": "^2.3", "doctrine/doctrine-migrations-bundle": "^3.1", + "doctrine/migrations": "^3.1.1", "doctrine/orm": "^2.12.2", "gedmo/doctrine-extensions": "^2.4 || ^3.0.0", "inlinestyle/inlinestyle": "~1.2.7", @@ -84,16 +85,16 @@ "symfony/maker-bundle": "^1.0", "symfony/phpunit-bridge": "5.4.*", "symfony/web-profiler-bundle": "5.4.*", - "roadiz/doc-generator": "~2.0.0 || dev-develop", - "roadiz/rozier": "~2.0.0 || dev-develop", - "roadiz/dts-generator": "~2.0.0 || dev-main", - "roadiz/openid": "~2.0.0 || dev-develop", - "roadiz/documents": "~2.0.0 || dev-develop", - "roadiz/entity-generator": "~2.0.0 || dev-main", - "roadiz/markdown": "~2.0.0 || dev-develop", - "roadiz/models": "~2.0.0 || dev-develop", - "roadiz/random": "~2.0.0 || dev-main", - "roadiz/jwt": "~2.0.0 || dev-main", + "roadiz/doc-generator": "dev-develop", + "roadiz/rozier": "dev-develop", + "roadiz/dts-generator": "dev-main", + "roadiz/openid": "dev-develop", + "roadiz/documents": "dev-develop", + "roadiz/entity-generator": "dev-main", + "roadiz/markdown": "dev-develop", + "roadiz/models": "dev-develop", + "roadiz/random": "dev-main", + "roadiz/jwt": "dev-main", "roadiz/nodetype-contracts": "~1.1.0 || dev-main", "rezozero/crypto": "^0.2.0", "phpoffice/phpspreadsheet": "^1.15", diff --git a/config/api_resources/nsarticle.yml b/config/api_resources/nsarticle.yml index c154bf65..1131f9c9 100644 --- a/config/api_resources/nsarticle.yml +++ b/config/api_resources/nsarticle.yml @@ -12,6 +12,26 @@ App\GeneratedEntity\NSArticle: - tag_base - translation_base - document_display + + archives: + method: 'GET' + path: '/articles/archives' + read: false + controller: RZ\Roadiz\CoreBundle\Api\Controller\NodesSourcesArchivesController + pagination_enabled: false + defaults: + resource_date_field: publishedAt + normalization_context: + pagination_enabled: false + groups: + - get + - archives + openapi_context: + summary: Get available Article archives + parameters: ~ + description: | + Get available Article archives + itemOperations: get: method: GET