2021-05-31 18:28:42 +02:00
|
|
|
'use strict';
|
|
|
|
|
2021-06-09 18:10:44 +02:00
|
|
|
const bootstrap = require('./server/bootstrap');
|
|
|
|
const contentTypes = require('./server/content-types');
|
|
|
|
const policies = require('./server/policies');
|
|
|
|
const services = require('./server/services');
|
2021-07-08 11:20:13 +02:00
|
|
|
const routes = require('./server/routes');
|
|
|
|
const controllers = require('./server/controllers');
|
|
|
|
const middlewares = require('./server/middlewares');
|
2021-06-21 12:02:10 +02:00
|
|
|
// const routes = require('./server/routes');
|
2021-05-31 18:28:42 +02:00
|
|
|
|
2021-06-09 18:10:44 +02:00
|
|
|
// object or function. If function then pass strapi.
|
|
|
|
module.exports = () => {
|
2021-05-31 18:28:42 +02:00
|
|
|
return {
|
2021-06-21 12:02:10 +02:00
|
|
|
register: () => {
|
|
|
|
// extend entityService
|
|
|
|
// route.add('/giveBestCountries', { action: giveBestCountries });
|
|
|
|
// route.add('/giveBestCountries', [policies.get('plugins::users-permissions.permissions')],
|
|
|
|
// handler: giveBestCountries,
|
|
|
|
// });
|
|
|
|
// route.add('/giveBestCountries', (ctx, { }) => {
|
|
|
|
// ctx.entityService('countries').giveBestCountries();
|
|
|
|
// });
|
|
|
|
//
|
|
|
|
// addQuery('giveBestCountries', {
|
|
|
|
// args: ,
|
|
|
|
// resolve: ,
|
|
|
|
// type: ,
|
|
|
|
// });
|
|
|
|
//
|
|
|
|
// registerRoute('/countries', {
|
|
|
|
// method: 'get',
|
|
|
|
// handler: () => {},
|
|
|
|
// })
|
2021-05-31 18:28:42 +02:00
|
|
|
},
|
2021-06-21 12:02:10 +02:00
|
|
|
bootstrap,
|
2021-07-08 11:20:13 +02:00
|
|
|
routes,
|
|
|
|
controllers,
|
|
|
|
middlewares,
|
2021-05-31 18:28:42 +02:00
|
|
|
contentTypes,
|
2021-06-08 10:39:45 +02:00
|
|
|
policies,
|
|
|
|
services,
|
2021-06-21 12:02:10 +02:00
|
|
|
// middlewares,
|
2021-05-31 18:28:42 +02:00
|
|
|
};
|
|
|
|
};
|
2021-06-21 12:02:10 +02:00
|
|
|
|
|
|
|
// create, update, delete, read
|
|
|
|
|
|
|
|
// modifier une route existance CRUD
|
|
|
|
// Ajouter des nouvelles routes / query graphql
|
|
|
|
|
|
|
|
//
|