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

46 lines
994 B
JavaScript

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;