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!