You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
62 lines
1.3 KiB
JavaScript
62 lines
1.3 KiB
JavaScript
import { Router } from 'express';
|
|
const routes = Router();
|
|
|
|
import {
|
|
getEmision,
|
|
getLastest,
|
|
getCalendar,
|
|
getAnimes,
|
|
filterBy,
|
|
searchAnime,
|
|
getEpisode,
|
|
getAnime,
|
|
} from './controllers/index.js';
|
|
|
|
routes.get('/', (_, res) => {
|
|
res.json({
|
|
message: 'API Works',
|
|
author: 'Carlos Burelo',
|
|
repository: 'https://github.com/carlos-burelo/monoschinos-api-v2',
|
|
endpoints: {
|
|
lastest: '/lastest',
|
|
emision: '/emision',
|
|
calendar: '/week',
|
|
getAnimeByID: '/anime/:id',
|
|
getAnimesByPage: '/all',
|
|
getEpisodeByID: '/ver/:id',
|
|
searchAnimeByID: '/search/:id',
|
|
filterBy: {
|
|
path: '/filterBy',
|
|
querys: ['categoria', 'fecha', 'genero', 'letra', 'pagina'],
|
|
},
|
|
},
|
|
});
|
|
});
|
|
|
|
routes.get('/lastest', (req, res) => {
|
|
getLastest(req, res);
|
|
});
|
|
routes.get('/emision', (req, res) => {
|
|
getEmision(req, res);
|
|
});
|
|
routes.get('/week', (req, res) => {
|
|
getCalendar(req, res);
|
|
});
|
|
routes.get('/all', (req, res) => {
|
|
getAnimes(req, res);
|
|
});
|
|
routes.get('/filterBy', (req, res) => {
|
|
filterBy(req, res);
|
|
});
|
|
routes.get('/search/:id', (req, res) => {
|
|
searchAnime(req, res);
|
|
});
|
|
routes.get('/ver/:id', (req, res) => {
|
|
getEpisode(req, res);
|
|
});
|
|
routes.get('/anime/:id', (req, res) => {
|
|
getAnime(req, res);
|
|
});
|
|
|
|
export default routes;
|