nueva db
This commit is contained in:
@@ -2,30 +2,35 @@ const { DataTypes, Model } = require('sequelize');
|
||||
const sequelize = require('../../config/sequelize.conf');
|
||||
const Carrera = require('./Carrera');
|
||||
|
||||
class Grupo extends Model {}
|
||||
Grupo.init(
|
||||
class Alumno extends Model {}
|
||||
Alumno.init(
|
||||
{
|
||||
idGrupo: {
|
||||
idAlumno: {
|
||||
type: DataTypes.INTEGER,
|
||||
primaryKey: true,
|
||||
allowNull: false,
|
||||
unique: true,
|
||||
autoIncrement: true,
|
||||
},
|
||||
grupo: {
|
||||
type: DataTypes.STRING(4),
|
||||
numeroCuenta: {
|
||||
type: DataTypes.STRING(10),
|
||||
allowNull: false,
|
||||
unique: true,
|
||||
},
|
||||
turno: {
|
||||
type: DataTypes.STRING(1),
|
||||
allowNull: false,
|
||||
},
|
||||
},
|
||||
{
|
||||
sequelize,
|
||||
modelName: 'Grupo',
|
||||
tableName: 'grupo',
|
||||
modelName: 'Alumno',
|
||||
tableName: 'alumno',
|
||||
timestamps: false,
|
||||
}
|
||||
);
|
||||
|
||||
Grupo.belongsTo(Carrera, {
|
||||
Alumno.belongsTo(Carrera, {
|
||||
foreignKey: {
|
||||
name: 'idCarrera',
|
||||
type: DataTypes.INTEGER,
|
||||
@@ -33,4 +38,4 @@ Grupo.belongsTo(Carrera, {
|
||||
},
|
||||
});
|
||||
|
||||
module.exports = Grupo;
|
||||
module.exports = Alumno;
|
||||
@@ -1,12 +1,12 @@
|
||||
const { DataTypes, Model } = require('sequelize');
|
||||
const sequelize = require('../../config/sequelize.conf');
|
||||
const Alumno = require('./Alumno');
|
||||
const Horario = require('./Horario');
|
||||
const Grupo = require('./Grupo');
|
||||
|
||||
class GrupoHorario extends Model {}
|
||||
GrupoHorario.init(
|
||||
class AlumnoHorario extends Model {}
|
||||
AlumnoHorario.init(
|
||||
{
|
||||
idGrupoHorario: {
|
||||
idAlumnoHorario: {
|
||||
type: DataTypes.INTEGER,
|
||||
primaryKey: true,
|
||||
allowNull: false,
|
||||
@@ -16,13 +16,13 @@ GrupoHorario.init(
|
||||
},
|
||||
{
|
||||
sequelize,
|
||||
modelName: 'GrupoHorario',
|
||||
tableName: 'grupo_horario',
|
||||
modelName: 'AlumnoHorario',
|
||||
tableName: 'alumno_horario',
|
||||
timestamps: false,
|
||||
}
|
||||
);
|
||||
|
||||
GrupoHorario.belongsTo(Horario, {
|
||||
AlumnoHorario.belongsTo(Horario, {
|
||||
foreignKey: {
|
||||
name: 'idHorario',
|
||||
type: DataTypes.INTEGER,
|
||||
@@ -30,12 +30,12 @@ GrupoHorario.belongsTo(Horario, {
|
||||
},
|
||||
});
|
||||
|
||||
GrupoHorario.belongsTo(Grupo, {
|
||||
AlumnoHorario.belongsTo(Alumno, {
|
||||
foreignKey: {
|
||||
name: 'idGrupo',
|
||||
name: 'idAlumno',
|
||||
type: DataTypes.INTEGER,
|
||||
allowNull: false,
|
||||
},
|
||||
});
|
||||
|
||||
module.exports = GrupoHorario;
|
||||
module.exports = AlumnoHorario;
|
||||
@@ -1,41 +0,0 @@
|
||||
const { DataTypes, Model } = require('sequelize');
|
||||
const sequelize = require('../../config/sequelize.conf');
|
||||
const Carrera = require('./Carrera');
|
||||
const Horario = require('./Horario');
|
||||
|
||||
class CarreraHorario extends Model {}
|
||||
CarreraHorario.init(
|
||||
{
|
||||
idCarreraHorario: {
|
||||
type: DataTypes.INTEGER,
|
||||
primaryKey: true,
|
||||
allowNull: false,
|
||||
unique: true,
|
||||
autoIncrement: true,
|
||||
},
|
||||
},
|
||||
{
|
||||
sequelize,
|
||||
modelName: 'CarreraHorario',
|
||||
tableName: 'carrera_horario',
|
||||
timestamps: false,
|
||||
}
|
||||
);
|
||||
|
||||
CarreraHorario.belongsTo(Horario, {
|
||||
foreignKey: {
|
||||
name: 'idHorario',
|
||||
type: DataTypes.INTEGER,
|
||||
allowNull: false,
|
||||
},
|
||||
});
|
||||
|
||||
CarreraHorario.belongsTo(Carrera, {
|
||||
foreignKey: {
|
||||
name: 'idCarrera',
|
||||
type: DataTypes.INTEGER,
|
||||
allowNull: false,
|
||||
},
|
||||
});
|
||||
|
||||
module.exports = CarreraHorario;
|
||||
@@ -15,6 +15,10 @@ Horario.init(
|
||||
type: DataTypes.DATE,
|
||||
allowNull: false,
|
||||
},
|
||||
turno: {
|
||||
type: DataTypes.STRING(1),
|
||||
allowNull: false,
|
||||
},
|
||||
},
|
||||
{
|
||||
sequelize,
|
||||
|
||||
@@ -1,61 +0,0 @@
|
||||
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;
|
||||
@@ -1,51 +0,0 @@
|
||||
const { DataTypes, Model } = require('sequelize');
|
||||
const sequelize = require('../../config/sequelize.conf');
|
||||
const Grupo = require('./Grupo');
|
||||
|
||||
class TercerSemestre extends Model {}
|
||||
TercerSemestre.init(
|
||||
{
|
||||
idTercerSemestre: {
|
||||
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,
|
||||
},
|
||||
deseaAsistir: {
|
||||
type: DataTypes.BOOLEAN,
|
||||
allowNull: true,
|
||||
defaultValue: null,
|
||||
},
|
||||
asistio: {
|
||||
type: DataTypes.BOOLEAN,
|
||||
allowNull: true,
|
||||
defaultValue: null,
|
||||
},
|
||||
},
|
||||
{
|
||||
sequelize,
|
||||
modelName: 'TercerSemestre',
|
||||
tableName: 'tercer_semestre',
|
||||
timestamps: false,
|
||||
}
|
||||
);
|
||||
|
||||
TercerSemestre.belongsTo(Grupo, {
|
||||
foreignKey: {
|
||||
name: 'idGrupo',
|
||||
type: DataTypes.INTEGER,
|
||||
allowNull: false,
|
||||
},
|
||||
});
|
||||
|
||||
module.exports = TercerSemestre;
|
||||
Reference in New Issue
Block a user