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.
67 lines
1.4 KiB
67 lines
1.4 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 |
|
}) |
|
}; |
|
|
|
export default suiviRoutes;
|
|
|