Add movie player link and API endpoint

Co-authored-by: mathieumoran1 <[email protected]>
This commit is contained in:
Cursor Agent
2025-12-21 00:20:37 +00:00
co-authored by mathieumoran1
parent e3baaf0fc7
commit 2a74ed38de
2 changed files with 22 additions and 2 deletions
+17
View File
@@ -3,6 +3,7 @@ const Movie = require("../models/Movie");
const User = require("../models/User");
const axios = require("axios");
const jwt = require("jsonwebtoken");
const mongoose = require("mongoose");
const router = express.Router();
@@ -321,4 +322,20 @@ router.put("/:id", async (req, res) => {
}
});
// Get one movie by Mongo _id (used by the custom player page)
router.get("/:id", async (req, res) => {
try {
const { id } = req.params;
if (!mongoose.Types.ObjectId.isValid(id)) {
return res.status(400).json({ message: "Invalid movie id" });
}
const movie = await Movie.findById(id);
if (!movie) return res.status(404).json({ message: "Movie not found" });
return res.status(200).json(movie);
} catch (err) {
return res.status(500).json({ error: err.message });
}
});
module.exports = router;