Files
directorio_back/server/db/tablas/Contacto.js
T
2021-04-22 17:52:13 -05:00

49 lines
982 B
JavaScript

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;