1
resposta

arquivo Pessoas.js na pasta Model foi gerando de forma diferente.

Meu arquivo pessoas.js na pasta Models foi gerando assim... ele gerou a tabela fora da class pessoas, mas gerou mais embaixo, isso é um problema?

'use strict';
const {
  Model
} = require('sequelize');
module.exports = (sequelize, DataTypes) => {
  class Pessoas extends Model {
    /**
     * Helper method for defining associations.
     * This method is not a part of Sequelize lifecycle.
     * The `models/index` file will call this method automatically.
     */
    static associate(models) {
      // define association here
    }
  }
  Pessoas.init({
    nome: DataTypes.STRING,
    ativo: DataTypes.BOOLEAN,
    email: DataTypes.STRING,
    role: DataTypes.STRING
  }, {
    sequelize,
    modelName: 'Pessoas',
  });
  return Pessoas;
};
1 resposta

Olá Luís, tudo bem?

Não tem problema não, irá funcionar normalmente.

O que pode ter acontecido, é na hora de instalar o sequelize e sequelize-cli você não especificou a mesma versão utilizada na época do curso, no caso a 5. Se você olhar o seu arquivo package.json no objeto dependencies verá que a sua versão estará diferente, talvez a mais atual "sequelize": "^6.20.1" e sequelize-cli": "^6.4.1 ou algo próximo de 6.*.*.

Espero ter esclarecido sua dúvida.