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, + } + } + ] +}