const Post = require('../models/post');
module.exports = {
index(req, res) {
Post.find().lean().exec((err, posts) => {
if (err) console.log(err);
res.render('home', {
title: 'Home Page',
auth: req.isAuthenticated(),
home: true,
posts: posts
});
});
},
create(req, res) {
res.render('new-post', {
title: 'Make A New Post',
auth: req.isAuthenticated(),
newPost: true
});
},
store(req, res) {
const newPost = new Post({
'title': req.body.title,
'text': req.body.text
});
newPost.save()
.then(() => res.redirect('/'))
.catch(err => {
req.setOldForm(err);
res.redirect('/new-post');
});
},
destroy(req, res) {
Post.findByIdAndRemove(req.params.id, (err, post) => {
if (err) console.log(err);
res.redirect('/');
});
}
};