From 3d3bda66562d6fa3f6860784cf649d389f17b5e8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9dric=20FAMIBELLE-PRONZOLA?= Date: Sun, 22 May 2022 23:09:19 +0400 Subject: [PATCH] Add count method to artiste & parole --- src/api/artiste/controllers/artiste.js | 5 +++++ src/api/artiste/routes/count-artiste.js | 12 ++++++++++++ src/api/parole/controllers/parole.js | 5 +++++ src/api/parole/routes/count-paroles.js | 12 ++++++++++++ 4 files changed, 34 insertions(+) create mode 100644 src/api/artiste/routes/count-artiste.js create mode 100644 src/api/parole/routes/count-paroles.js diff --git a/src/api/artiste/controllers/artiste.js b/src/api/artiste/controllers/artiste.js index 0afa557..a082820 100644 --- a/src/api/artiste/controllers/artiste.js +++ b/src/api/artiste/controllers/artiste.js @@ -9,6 +9,11 @@ const getSlug = text => { } module.exports = createCoreController('api::artiste.artiste', ({strapi}) => ({ + async count(ctx) { + const {query} = ctx.request + const result = await strapi.entityService.count('api::artiste.artiste', query) + return result + }, async create(ctx) { const {body} = ctx.request let {data} = body diff --git a/src/api/artiste/routes/count-artiste.js b/src/api/artiste/routes/count-artiste.js new file mode 100644 index 0000000..dc6662e --- /dev/null +++ b/src/api/artiste/routes/count-artiste.js @@ -0,0 +1,12 @@ +module.exports = { + routes: [ + { + method: 'GET', + path: '/artiste/count', + handler: 'artiste.count', + config: { + auth: false, + } + } + ] +} diff --git a/src/api/parole/controllers/parole.js b/src/api/parole/controllers/parole.js index d4833b0..2e3188c 100644 --- a/src/api/parole/controllers/parole.js +++ b/src/api/parole/controllers/parole.js @@ -3,6 +3,11 @@ const { createCoreController } = require('@strapi/strapi').factories; module.exports = createCoreController('api::parole.parole', ({strapi}) => ({ + async count(ctx) { + const {query} = ctx.request + const result = await strapi.entityService.count('api::parole.parole', query) + return result + }, async findOne(ctx) { const {id} = ctx.params const parole = await strapi.entityService.findOne('api::parole.parole', id, { diff --git a/src/api/parole/routes/count-paroles.js b/src/api/parole/routes/count-paroles.js new file mode 100644 index 0000000..4652193 --- /dev/null +++ b/src/api/parole/routes/count-paroles.js @@ -0,0 +1,12 @@ +module.exports = { + routes: [ + { + method: 'GET', + path: '/parole/count', + handler: 'parole.count', + config: { + auth: false, + } + } + ] +}