From 5b3d817663451044b5d7cc7e6d5088dcbc907e8d Mon Sep 17 00:00:00 2001 From: Lemuel Marquez Date: Fri, 9 Jul 2021 19:29:48 -0500 Subject: [PATCH] primer semestre --- server/db/tablas/Dia.js | 2 +- server/db/tablas/DiaHora.js | 2 +- server/db/tablas/GrupoDiaHora.js | 2 +- server/db/tablas/PrimerSemestre.js | 45 ++++++++++++++++++++++++++++++ 4 files changed, 48 insertions(+), 3 deletions(-) create mode 100644 server/db/tablas/PrimerSemestre.js diff --git a/server/db/tablas/Dia.js b/server/db/tablas/Dia.js index 2f9bdad..2c7049f 100644 --- a/server/db/tablas/Dia.js +++ b/server/db/tablas/Dia.js @@ -12,7 +12,7 @@ Dia.init( autoIncrement: true, }, dia: { - type: DataTypes.STRING(8), + type: DataTypes.STRING(10), allowNull: false, }, }, diff --git a/server/db/tablas/DiaHora.js b/server/db/tablas/DiaHora.js index 4f442d6..2e8a499 100644 --- a/server/db/tablas/DiaHora.js +++ b/server/db/tablas/DiaHora.js @@ -17,7 +17,7 @@ DiaHora.init( { sequelize, modelName: 'DiaHora', - tableName: 'diaHora', + tableName: 'dia_hora', timestamps: false, } ); diff --git a/server/db/tablas/GrupoDiaHora.js b/server/db/tablas/GrupoDiaHora.js index 7f3b634..440d49c 100644 --- a/server/db/tablas/GrupoDiaHora.js +++ b/server/db/tablas/GrupoDiaHora.js @@ -17,7 +17,7 @@ GrupoDiaHora.init( { sequelize, modelName: 'GrupoDiaHora', - tableName: 'grupoDiaHora', + tableName: 'grupo_dia_hora', timestamps: false, } ); diff --git a/server/db/tablas/PrimerSemestre.js b/server/db/tablas/PrimerSemestre.js new file mode 100644 index 0000000..2fd45f6 --- /dev/null +++ b/server/db/tablas/PrimerSemestre.js @@ -0,0 +1,45 @@ +const { DataTypes, Model } = require('sequelize'); +const sequelize = require('../../config/sequelize.conf'); +const GrupoDiaHora = require('./GrupoDiaHora'); + +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, + }, + }, + { + sequelize, + modelName: 'PrimerSemestre', + tableName: 'primer_semestre', + timestamps: false, + } +); + +PrimerSemestre.belongsTo(GrupoDiaHora, { + foreignKey: { + name: 'idGrupoDiaHora', + type: DataTypes.INTEGER, + allowNull: false, + }, +}); + +module.exports = PrimerSemestre;