From abbab3097ed71572e21f9e70397b1461df2a13e0 Mon Sep 17 00:00:00 2001
From: Sreenima05-09-03 <131434989+Sreenima05-09-03@users.noreply.github.com>
Date: Thu, 26 Sep 2024 18:14:45 +0530
Subject: [PATCH 1/3] Create movies.js
---
routes/movies.js | 87 ++++++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 87 insertions(+)
create mode 100644 routes/movies.js
diff --git a/routes/movies.js b/routes/movies.js
new file mode 100644
index 0000000..132f22d
--- /dev/null
+++ b/routes/movies.js
@@ -0,0 +1,87 @@
+const express = require('express');
+const router = express.Router();
+
+
+// require the Drone model here
+const movieModel = require('../models/Movies.model')
+
+router.get('/movies', (req, res, next) => {
+ // Iteration #2: List the drones
+ // ... your code here
+ movieModel.find()
+ .then((movies) => {
+ res.render("movies/movies.hbs", {movies})
+ }).catch((err) => {
+ console.log('Failed!',err)
+ });
+
+});
+
+router.get('/movies/:id', (req, res, next) => {
+ // Iteration #4: Update the drone
+ // ... your code here
+ const {id} = req.params;
+ movieModel.findById(id)
+ .then((movies) => {
+ res.render('movies/details.hbs',{movies})
+ }).catch((err) => {
+ console.log('Failed!')
+ });
+});
+
+// router.get('/drones/create', (req, res, next) => {
+// // Iteration #3: Add a new drone
+// // ... your code here
+// res.render("drones/create-form.hbs")
+// });
+
+// router.post('/drones/create', (req, res, next) => {
+// //console.log(req.body)
+// const {name,propellers,maxSpeed} = req.body
+// droneModel.create({name,propellers,maxSpeed})
+// .then((result) => {
+// res.redirect("/drones")
+// }).catch((err) => {
+// console.log('Failed!')
+// });
+// });
+
+// router.get('/drones/:id/edit', (req, res, next) => {
+// // Iteration #4: Update the drone
+// // ... your code here
+// const {id} = req.params;
+// droneModel.findById(id)
+// .then((drones) => {
+// res.render('drones/update-form.hbs',{drones})
+// }).catch((err) => {
+// console.log('Failed!')
+// });
+// });
+
+// router.post('/drones/:id/edit', (req, res, next) => {
+// // Iteration #4: Update the drone
+// // ... your code here
+// const {id} = req.params
+// const {name,propellers,maxSpeed} = req.body
+// droneModel.findByIdAndUpdate(id, {name,propellers,maxSpeed})
+// .then((result) => {
+// res.redirect('/drones')
+// }).catch((err) => {
+// console.log('Failed!')
+// });
+
+// });
+
+// router.get('/drones/:id/delete', (req, res, next) => {
+// // Iteration #5: Delete the drone
+// // ... your code here
+// const {id} = req.params
+// droneModel.findByIdAndDelete(id)
+// .then((result) => {
+// res.redirect('/drones')
+// }).catch((err) => {
+// console.log('Failed!')
+// });
+// });
+
+module.exports = router;
From d39e8e95db5883494fa15027d306f291e4b70aff Mon Sep 17 00:00:00 2001
From: Sreenima05-09-03 <131434989+Sreenima05-09-03@users.noreply.github.com>
Date: Thu, 26 Sep 2024 18:18:19 +0530
Subject: [PATCH 2/3] Create details.hbs
---
views/movies/details.hbs | 19 +++++++++++++++++++
1 file changed, 19 insertions(+)
create mode 100644 views/movies/details.hbs
diff --git a/views/movies/details.hbs b/views/movies/details.hbs
new file mode 100644
index 0000000..4265236
--- /dev/null
+++ b/views/movies/details.hbs
@@ -0,0 +1,19 @@
+Go Back
+
+
+
Stars: {{movies.stars}}
+{{movies.description}}
+{{movies.showtimes}}
+