You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

74 lines
1.6 KiB

import suiviController from '../controllers/suivi.controller.js';
import securityService from '../services/security.service.js';
import configController from '../controllers/config.controller.js';
const suiviRoutes = async (app) => {
app.route({
method: 'GET',
url: '/rosters',
handler: suiviController.getAllRoster
});
app.route({
method: 'GET',
url: '/histories',
handler: suiviController.getAllHistory
});
app.route({
method: 'POST',
url: '/rosters',
preHandler: securityService.checkJWT,
handler: suiviController.addRoster
});
app.route({
method: 'POST',
url: '/histories',
preHandler: securityService.checkJWT,
handler: suiviController.addHistories
});
app.route({
method: 'DELETE',
url: '/rosters/:name',
preHandler: securityService.checkJWT,
handler: suiviController.deleteRoster
});
app.route({
method: 'POST',
url: '/deleteHistories',
preHandler: securityService.checkJWT,
handler: suiviController.deleteHistories
});
app.route({
method: 'GET',
url: '/bisList',
handler: suiviController.getBisList
});
app.route({
method: 'GET',
url: '/config',
preHandler: securityService.checkJWT,
handler: configController.getConfig
});
app.route({
method: 'POST',
url: '/config',
preHandler: securityService.checkJWT,
handler: configController.updateConfig
});
app.route({
method: 'POST',
url: '/assignLegendary',
preHandler: securityService.checkJWT,
handler: suiviController.assignLegendary
})
};
export default suiviRoutes;