Files
MangaStatus/backend/src/router/MangaUpdatesRouter.ts

13 lines
689 B
TypeScript

import {Router} from 'express';
import {MangaUpdatesController} from '../controller/MangaUpdatesController.js';
import {MangaUpdatesCache} from '../cache/MangaUpdatesCache.js';
export default function mangaUpdatesRouter(cache: MangaUpdatesCache): Router {
const controller = new MangaUpdatesController(cache);
const router = Router();
router.post('/v1/series/search', controller.search.bind(controller));
router.get('/v1/series/:id', controller.getById.bind(controller));
router.get('/v1/series/:id/groups', controller.getGroupById.bind(controller));
router.get('/series_id_from_website_id/:websiteId', controller.getSeriesIdFromWebsiteId.bind(controller));
return router;
}