const { routes: crudRoutes } = require('./crud') const asyncHandler = require('express-async-handler') const C = require('./controllers') module.exports = app => { app.post('/api/auth/login', asyncHandler(C.auth.login.post)) app.get('/api/auth/check', asyncHandler(C.auth.check.get)) app.get('/api/auth/permissions', asyncHandler(C.auth.permissions.list)) app.post('/api/auth/renew', asyncHandler(C.auth.renew.post)) crudRoutes({ app, controller: C.user, pascalName: 'User' }) crudRoutes({ app, controller: C.role, pascalName: 'Role' }) }