ayuda, me quede atascado con este error y si quito esta linea el error deja de apracer pero la Asociación no funciona <code> this.belong...

Pedros Pablo Montes

Pedros Pablo Montes

Pregunta
studenthace 3 años

ayuda, me quede atascado con este error Captura de pantalla de 2022-05-31 18-30-17.png

y si quito esta linea el error deja de apracer pero la Asociación no funciona

this.belongsTo(models.User, {as: 'user'})
3 respuestas
para escribir tu comentario
    Santy Raab

    Santy Raab

    studenthace 3 años

    a mi me pasaba lo mismo. descubri que el problema se encontraba en la funcion setupModels() cuando pasamos los modelos desde el objeto Sequelize. al estar mal escrito realmente solo pasamos un undefined. asi deberia ser el dato que pasamos

    function setupModels(sequelize) { User.init(UserSchema, User.config(sequelize)); Customer.init(CustomerSchema, Customer.config(sequelize)); Customer.associate(sequelize.models); }
    David Quelal

    David Quelal

    studenthace 3 años

    amigo a mí también me salió lo mismo, me salió: Documents\Node.js\my_store_db\node_modules\sequelize\lib\associations\mixin.js:63 throw new Error(

    ${source.name}.${_.lowerFirst(Type.name)} called with something that's not a subclass of Sequelize.Model
    );

    samir mahmud

    samir mahmud

    studenthace 3 años

    Podrías compartir mas de tu código para ver que podría estar pasando?

Curso de Backend con Node.js: Base de Datos con PostgreSQL

Curso de Backend con Node.js: Base de Datos con PostgreSQL

Desarrolla un backend con Node.js y PostgreSQL. Conecta Node a bases de datos, maneja relaciones complejas, y optimiza consultas con paginación y filtros avanzados. Ejecuta migraciones y despliega en Heroku para un entorno productivo.

Curso de Backend con Node.js: Base de Datos con PostgreSQL
Curso de Backend con Node.js: Base de Datos con PostgreSQL

Curso de Backend con Node.js: Base de Datos con PostgreSQL

Desarrolla un backend con Node.js y PostgreSQL. Conecta Node a bases de datos, maneja relaciones complejas, y optimiza consultas con paginación y filtros avanzados. Ejecuta migraciones y despliega en Heroku para un entorno productivo.