routes.js 551 B

123456789101112
  1. const { routes: crudRoutes } = require('./crud')
  2. const asyncHandler = require('express-async-handler')
  3. const C = require('./controllers')
  4. module.exports = app => {
  5. app.post('/api/auth/login', asyncHandler(C.auth.login.post))
  6. app.get('/api/auth/check', asyncHandler(C.auth.check.get))
  7. app.get('/api/auth/permissions', asyncHandler(C.auth.permissions.list))
  8. app.post('/api/auth/renew', asyncHandler(C.auth.renew.post))
  9. crudRoutes({ app, controller: C.user, pascalName: 'User' })
  10. crudRoutes({ app, controller: C.role, pascalName: 'Role' })
  11. }