ATC_SIMPLE/BACKEND/start/routes.ts

72 lines
2.3 KiB
TypeScript

/*
|--------------------------------------------------------------------------
| Routes file
|--------------------------------------------------------------------------
|
| The routes file is used for defining the HTTP routes.
|
*/
import router from '@adonisjs/core/services/router'
router
.group(() => {
router.get('/', '#controllers/stations_controller.index')
router.post('create', '#controllers/stations_controller.store')
router.post('update', '#controllers/stations_controller.update')
router.post('delete', '#controllers/stations_controller.destroy')
})
.prefix('api/stations')
router
.group(() => {
router.get('/', '#controllers/lines_controller.get')
router.post('create', '#controllers/lines_controller.create')
router.post('update', '#controllers/lines_controller.update')
router.post('delete', '#controllers/lines_controller.delete')
})
.prefix('api/lines')
router
.group(() => {
router.get('list', '#controllers/logs_controller.list')
router.post('viewLog', '#controllers/logs_controller.viewLog')
router.post('downloadLog', '#controllers/logs_controller.downloadLog')
})
.prefix('api/logs')
router
.group(() => {
router.get('/', '#controllers/users_controller.index')
router.get('/:id', '#controllers/users_controller.get')
router.post('create', '#controllers/users_controller.store')
router.post('update', '#controllers/users_controller.update')
router.post('delete', '#controllers/users_controller.destroy')
router.post('getByEmail', '#controllers/users_controller.getByEmail')
})
.prefix('api/users')
router
.group(() => {
router.get('/', '#controllers/models_controller.index')
router.post('create', '#controllers/models_controller.store')
router.post('update', '#controllers/models_controller.update')
router.post('delete', '#controllers/models_controller.destroy')
})
.prefix('api/models')
router
.group(() => {
router.get('/', '#controllers/scenarios_controller.get')
router.post('create', '#controllers/scenarios_controller.create')
router.post('update', '#controllers/scenarios_controller.update')
router.post('delete', '#controllers/scenarios_controller.delete')
})
.prefix('api/scenarios')
router
.group(() => {
router.post('/login', '#controllers/auth_controller.login')
})
.prefix('api/auth')