Skip to content

Instantly share code, notes, and snippets.

@Davidegloh
Last active May 4, 2021 20:56
Show Gist options
  • Save Davidegloh/1adadb924877a8e89ffa3f84988c2970 to your computer and use it in GitHub Desktop.
Save Davidegloh/1adadb924877a8e89ffa3f84988c2970 to your computer and use it in GitHub Desktop.
[Sequelize find method] #Sequelize
const { Quiz } = require('../models')
const mainController = {
indexAction: (req, res, next) => {
// On récupère la liste de quizzes
Quiz.findAll({
include: 'user' // On ajoute la relation user dedans pour avoir l'utilisateur rattaché à chaque quiz
}).then((quizzes) => {
// Maintenant qu'on a les quizzes, on renvoie la vue avec les quizzes dedans
res.render('index', {
quizzes
})
}).catch((error) => {
// On laisse le middleware d'erreur gérer l'erreur
next(error);
});
// Peut aussi s'écrire
// .catch(next);
},
profilePage: (req, res, next) => {
res.render('profile');
},
adminPage: (req, res, next) => {
res.render('admin');
}
}
module.exports = mainController;
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment