const { DataTypes, Model } = require('sequelize'); const sequelize = require('../../config/sequelize.conf'); const Investigador = require('./Investigador'); const TipoContacto = require('./TipoContacto'); class Contacto extends Model {} Contacto.init( { idContacto: { type: DataTypes.INTEGER, primaryKey: true, allowNull: false, unique: true, autoIncrement: true, }, contacto: { type: DataTypes.STRING(200), allowNull: false, }, mostrar: { type: DataTypes.BOOLEAN, allowNull: false, }, }, { sequelize, modelName: 'Contacto', tableName: 'contacto', timestamps: false, } ); Contacto.belongsTo(TipoContacto, { foreignKey: { name: 'idTipoContacto', type: DataTypes.INTEGER, allowNull: false, }, }); Contacto.belongsTo(Investigador, { foreignKey: { name: 'idInvestigador', type: DataTypes.INTEGER, allowNull: false, }, }); module.exports = Contacto;