text: const router = require('express').Router();
  const { Post, User, Comment } = require('../models');
  
  // const sequelize = require('../config/connection');
  
  router.get('/', (req, res) => {
  
      Post.findAll({
          attributes: [
              'id',
              'title',
              'post_content',
              'created_at'
          ],
          include: [
              {
                  model: Comment,
                  attributse: ['id', 'comment_text', 'post_id', 'user_id', 'created_at'],
                  include: {
                      model: User,
                      attributes: ['username']
                  }
              },
              {
                  model: User,
                  attributes: ['username']
              }
          ],
          order: [['created_at', 'DESC']]
      })
          .then(dbPostData => {
              const posts = dbPostData.map(post => post.get({plain: true}));
              res.render('homepage', {
                  posts,
                  loggedIn: req.session.loggedIn,
                  username: req.session.username
              })
          })
          .catch(err => {
              console.log(err);
              res.status(500).json(err);
          });
  });
  
  router.get('/post/:id', (req, res) => {
      Post.findOne({
          where: {
              id: req.params.id
          },
          attributes: [
              'id',
              'title',
              'post_content',
              'created_at'
          ],
          include: [
              {
                  model: Comment,
                  attributes: ['id', 'comment_text', 'post_id', 'user_id', 'created_at'],
                  include: {
                      model: User,
                      attributes: ['username']
                  }
              },
              {
                  model: User,
                  attributes: ['username']
              }
          ]
      })
          .then(dbPostData => {
              if (!dbPostData) {
                  res.status(404).json({ message: 'There is no post with this id.' });
                  return;
              }
              const post = dbPostData.get({ plain: true });
  
              res.render('single-post', {
                  post,
                  loggedIn: req.session.loggedIn,
                  username: req.session.username
              });
          })
          .catch(err => {
              console.log(err);
              res.status(500).json(err);
          });
  });
  
  router.get('/login', (req, res) => {
      if (req.session.loggedIn) {
          res.redirect('/');
          return;
      }
      res.render('login');
  });
  
  module.exports = router;