Files
feishin/src/server/routes/servers.route.ts
T
jeffvli ea2d3ea8f1 Adjust route structure
- Items now accessed through servers/:serverId
- Auth middleware blanketly applied on routes
- Merge params on routes
2022-10-12 13:52:35 -07:00

18 lines
625 B
TypeScript

import express, { Router } from 'express';
import { controller } from '../controllers';
import { authenticateAdmin } from '../middleware';
export const router: Router = express.Router({ mergeParams: true });
router.get('/', controller.servers.getServerList);
router.post('/', authenticateAdmin, controller.servers.createServer);
router.get('/:id', controller.servers.getServerDetail);
router.get('/:id/refresh', authenticateAdmin, controller.servers.refreshServer);
router.get('/:id/folder', authenticateAdmin, controller.servers.getFolder);
router.post('/:id/scan', authenticateAdmin, controller.servers.scanServer);