Skip to content

Commit

Permalink
added .env and changed to import #17
Browse files Browse the repository at this point in the history
  • Loading branch information
JColeman1550 committed Jan 7, 2025
1 parent f353147 commit 6abcf6f
Showing 1 changed file with 1 addition and 73 deletions.
74 changes: 1 addition & 73 deletions server/controllers/reviews.js
Original file line number Diff line number Diff line change
@@ -1,79 +1,7 @@
const cloudinary = require('../middleware/cloudinary')
const Review = require('../models/Reviews')
import Review from "../models/Review.js"

const reviewController = {
getProfile: async (req, res) => {
try {
const posts = await Post.find({ user: req.user.id })
res.render('profile.ejs', { posts: posts, user: req.user })
} catch (err) {
console.log(err)
}
},
getFeed: async (req, res) => {
try {
const posts = await Post.find().sort({ createdAt: 'desc' }).lean()
res.render('feed.ejs', { posts: posts })
} catch (err) {
console.log(err)
}
},
getPost: async (req, res) => {
try {
const post = await Post.findById(req.params.id)
res.render('post.ejs', { post: post, user: req.user })
} catch (err) {
console.log(err)
}
},
createPost: async (req, res) => {
try {
// Upload image to cloudinary
const result = await cloudinary.uploader.upload(req.file.path)

await Post.create({
title: req.body.title,
image: result.secure_url,
cloudinaryId: result.public_id,
caption: req.body.caption,
likes: 0,
user: req.user.id,
})
console.log('Post has been added!')
res.redirect('/profile')
} catch (err) {
console.log(err)
}
},
likePost: async (req, res) => {
try {
await Post.findOneAndUpdate(
{ _id: req.params.id },
{
$inc: { likes: 1 },
},
)
console.log('Likes +1')
res.redirect(`/post/${req.params.id}`)
} catch (err) {
console.log(err)
}
},
deletePost: async (req, res) => {
try {
// Find post by id
let post = await Post.findById({ _id: req.params.id })
// Delete image from cloudinary
await cloudinary.uploader.destroy(post.cloudinaryId)
// Delete post from db
await Post.remove({ _id: req.params.id })
console.log('Deleted Post')
res.redirect('/profile')
} catch (err) {
res.redirect('/profile')
}
},

deleteReview: async (req, res) => {
try {
// extract reviewId
Expand Down

0 comments on commit 6abcf6f

Please sign in to comment.