All files / src/routers AdminRouter.ts

88.89% Statements 8/9
100% Branches 0/0
0% Functions 0/1
88.89% Lines 8/9

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 172x 2x 2x 2x 2x 2x 2x   2x                
import * as express from 'express'
import { AdminEntityRouter } from './AdminEntityRouter'
import { AdminController } from '../controllers/AdminController'
import { AdminPluginRouter } from './AdminPluginRouter'
import { AdminSettingsRouter } from './AdminSettingsRouter'
import { AdminServerRouter } from './AdminServerRouter'
import { sendResponse } from '@commun/core'
 
export const AdminRouter = express.Router()
  .use('/admin/entities', new AdminController().validateAdminPermissions, AdminEntityRouter)
  .use('/admin/plugins', new AdminController().validateAdminPermissions, AdminPluginRouter)
  .use('/admin/settings', new AdminController().validateAdminPermissions, AdminSettingsRouter)
  .use('/admin/server', new AdminController().validateAdminPermissions, AdminServerRouter)
 
  .post('/admin', (req, res, next) =>
    sendResponse(req, res, next, new AdminController().createAdmin(req, res)))