Estoy tratando de crear mis modelos y relaciones para una aplicación Node.js con una base de datos MySQL. Mis modelos son los siguientes:
Usuario, Área, Nivel
Quiero el nivel que tiene un usuario en un área específica . Así que las relaciones deberían ser algo como esto. Entonces, todos ellos están en una relación de muchos a muchos entre sí.
Usuario.hasMany(Área)
Usuario.hasMany(Nivel)
Area.hasMany(Nivel)
Area.hasMany(Usuario)
Nivel.hasMany(Usuario)
Nivel.hasMany(Área)
¿Desea conectarlos a través de una tabla dinámica, es decir, area_employee_levels que incluirá user_id, area_id, level_id . ¿Hay alguna forma de hacer esto con Sequelize? Y luego, ¿cómo seleccionar al usuario con todas las relaciones?