I have read some topics related to this but did not help, or I could not make them work. I have:
exports.findBookRating = (book) => {
var average;
Review.findAll({
    where: {
        bookId: book.id
    },
    attributes: [[sequelize.fn('avg', sequelize.col('rating')), 'avg_rated']],
    raw: true
})
.then(number => {
    average = number[0].avg_rated;
    console.log(average); //this works
})
.catch(err => {
    console.log(err);
});
console.log(average) // this does not work
}
I wanted to return number[0].avg_rated, and that is why I created that average variable but it did not work, can you please help me? Thank you!
 
    