Files
jellyseerr/server/routes/movie.ts
2020-09-16 05:33:37 +00:00

19 lines
527 B
TypeScript

import { Router } from 'express';
import TheMovieDb from '../api/themoviedb';
import { mapMovieDetails } from '../models/Movie';
import { MediaRequest } from '../entity/MediaRequest';
const movieRoutes = Router();
movieRoutes.get('/:id', async (req, res) => {
const tmdb = new TheMovieDb();
const movie = await tmdb.getMovie({ movieId: Number(req.params.id) });
const request = await MediaRequest.getRequest(movie.id);
return res.status(200).json(mapMovieDetails(movie, request));
});
export default movieRoutes;