
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

Basicamente os caminhos dos imports estavam errados, meu package apontava p lugar errado tbm e afins. E foi ajustado a estrutura de pastas.
.sequelizerc const path = require('path');
module.exports = { 'config': path.resolve(dirname, 'src', 'api', 'config', 'database.json'), 'models-path': path.resolve(dirname, 'src', 'api', 'models'), 'seeders-path': path.resolve(dirname, 'src', 'api', 'database', 'seeders'), 'migrations-path': path.resolve(dirname, 'src', 'api', 'database', 'migrations') };
package.json "name": "ormlib", "version": "1.0.0", "description": "", "main": "./src/index.js", "scripts": { "start": "nodemon ./src/index.js", "test": "echo "Error: no test specified" && exit 1" }, "keywords": [],
db/api/models/index.js → src/api/models/index.js
const Sequelize = require('sequelize'); const basename = path.basename(_filename); const env = process.env.NODEENV || 'development'; const config = require('../config/database.json')[env]; const db = {};
let sequelize;
e no dirname é __dirname que fica, não pegou na hora de responder aqui
Opa!
Salve, Ilso!
Parabéns pelo engajamento, autonomia e por compartilhar a solução aqui com a gente. Em muitos casos é só um pequeno erro que compromete o funcionamento da aplicação e é importante a gente ter o hábito da persistência.
Você é super rápido com as respostas. Continue contribuindo com a gente, assim só ajuda a comunidade a crescer!
um abraço e bons estudos!
Obrigado!