Node.js - Join com 3 tabelas utilizando Sequelize


(Cleiton Conceição) #1

galera, fiz o join com as tabelas bairros e municípios porém preciso fazer um join com a tabela de estados. porém não estou conseguindo fazer.
vou deixar o código abaixo…

    async list(req,res){
        var bairros = await BairrosService.ListaBairros();
       res.json(bairros);
        if(bairros.length<1){
            res.redirect("/bairro");
        }else{
            res.render("Bairro/list",{bairros});
        }
    }



**********AQUI É MEU MODEL DE BAIRROS*************

'use strict';
module.exports = (sequelize, DataTypes) => {
  const Bairro = sequelize.define('Bairro', {
    descricao: DataTypes.STRING,
    municipio_id: DataTypes.INTEGER
  }, {});
  Bairro.associate = function(models) {
  Bairro.hasOne(models.Municipio, {foreignKey: 'id',sourceKey: 'municipio_id'});
 
  };
  return Bairro;
};