const { DataTypes, Model } = require('sequelize'); const sequelize = require('../../config/sequelize.conf'); const Horario = require('./Horario'); const Grupo = require('./Grupo'); class PrimerSemestre extends Model {} PrimerSemestre.init( { idPrimerSemestre: { type: DataTypes.INTEGER, primaryKey: true, allowNull: false, unique: true, autoIncrement: true, }, numeroCuenta: { type: DataTypes.STRING(10), allowNull: false, unique: true, }, nombre: { type: DataTypes.STRING(70), allowNull: false, }, correo: { type: DataTypes.STRING(60), allowNull: false, }, asistio: { type: DataTypes.BOOLEAN, allowNull: true, defaultValue: null, }, }, { sequelize, modelName: 'PrimerSemestre', tableName: 'primer_semestre', timestamps: false, } ); PrimerSemestre.belongsTo(Grupo, { foreignKey: { name: 'idGrupo', type: DataTypes.INTEGER, allowNull: true, defaultValue: null, }, }); PrimerSemestre.belongsTo(Horario, { foreignKey: { name: 'idHorario', type: DataTypes.INTEGER, allowNull: true, defaultValue: null, }, }); module.exports = PrimerSemestre;