Skip to content
Snippets Groups Projects
Commit 32ec91a2 authored by Bilel El Yaagoubi's avatar Bilel El Yaagoubi
Browse files

hop

parent d4376e8a
Branches admins
No related tags found
1 merge request!5Draft: Front bilel
Pipeline #42463 passed
const mongoose = require("mongoose");
const { Schema } = mongoose;
const MovieSchema = new mongoose.Schema({
publisher: { type: String, required: true },
title: { type: String, required: true, unique: true },
date: { type: String },
imageURL: { type: String },
viewers: [{ type: Schema.Types.ObjectId, ref: "UserModel" }],
});
const MovieModel = mongoose.model("MovieModel", MovieSchema, "movies");
......
......@@ -6,7 +6,7 @@ module.exports = router;
router.get("/", async function (req, res) {
try {
const getMovies = await MovieModel.find({});
const getMovies = await MovieModel.find({}).populate("viewers");
res.send(getMovies);
} catch (error) {
console.log(error);
......@@ -21,6 +21,7 @@ router.post("/new", async function (req, res) {
title: req.body.title,
date: req.body.date,
imageURL: req.body.imageURL,
viewers: req.body.viewers,
});
// Create a new movie instance
......@@ -42,6 +43,7 @@ router.put("/id/:id", async function (req, res) {
title: req.body.title,
date: req.body.date,
imageURL: req.body.imageURL,
viewers: req.body.viewers,
});
res.send("Done");
} catch (error) {
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment