From 3a6d5fc22afc13995930565a3f0ae859eabe4d3c Mon Sep 17 00:00:00 2001 From: Julie Lenaerts Date: Wed, 1 Nov 2023 16:26:19 +0100 Subject: [PATCH] create API for news item + testing if fetch works : to be generalized to accomodate other types of dashboard items --- .../Controller/NewsItemApiController.php | 24 +++++++++++ .../public/vuejs/HomepageWidget/MyCustoms.vue | 6 +-- .../public/vuejs/HomepageWidget/js/store.js | 19 +++++++- .../Normalizer/NewsItemNormalizer.php | 43 +++++++++++++++++++ .../ChillMainBundle/chill.api.specs.yaml | 38 ++++++++++++++++ 5 files changed, 125 insertions(+), 5 deletions(-) create mode 100644 src/Bundle/ChillMainBundle/Controller/NewsItemApiController.php create mode 100644 src/Bundle/ChillMainBundle/Serializer/Normalizer/NewsItemNormalizer.php diff --git a/src/Bundle/ChillMainBundle/Controller/NewsItemApiController.php b/src/Bundle/ChillMainBundle/Controller/NewsItemApiController.php new file mode 100644 index 000000000..aa2bcb8bc --- /dev/null +++ b/src/Bundle/ChillMainBundle/Controller/NewsItemApiController.php @@ -0,0 +1,24 @@ +addOrderBy('e.startDate', 'ASC'); + } +} diff --git a/src/Bundle/ChillMainBundle/Resources/public/vuejs/HomepageWidget/MyCustoms.vue b/src/Bundle/ChillMainBundle/Resources/public/vuejs/HomepageWidget/MyCustoms.vue index 5e9cb79df..1fe4dfd7c 100644 --- a/src/Bundle/ChillMainBundle/Resources/public/vuejs/HomepageWidget/MyCustoms.vue +++ b/src/Bundle/ChillMainBundle/Resources/public/vuejs/HomepageWidget/MyCustoms.vue @@ -1,7 +1,7 @@