const { DataTypes, Model } = require('sequelize'); const sequelize = require('../../config/sequelize.conf'); const Investigador = require('./Investigador'); const TipoDatosAcademicos = require('./TipoDatosAcademicos'); class DatosAcademicos extends Model {} DatosAcademicos.init( { idDatosAcademicos: { type: DataTypes.INTEGER, primaryKey: true, allowNull: false, unique: true, autoIncrement: true, }, datoAcademico: { type: DataTypes.STRING(200), allowNull: false, }, }, { sequelize, modelName: 'DatosAcademicos', tableName: 'datos_academicos', timestamps: false, } ); DatosAcademicos.belongsTo(TipoDatosAcademicos, { foreignKey: { name: 'idTipoDatoAcademico', type: DataTypes.INTEGER, allowNull: false, }, }); DatosAcademicos.belongsTo(Investigador, { foreignKey: { name: 'idInvestigador', type: DataTypes.INTEGER, allowNull: false, }, }); module.exports = DatosAcademicos;