mirror of
https://github.com/jeffvli/feishin.git
synced 2026-05-07 04:20:12 +02:00
ea2d3ea8f1
- Items now accessed through servers/:serverId - Auth middleware blanketly applied on routes - Merge params on routes
18 lines
625 B
TypeScript
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);
|