From b09f12f25fc88bf1f92e89ec0f23c77a4ef88157 Mon Sep 17 00:00:00 2001 From: Andres2908 Date: Wed, 19 Jan 2022 20:14:24 -0600 Subject: [PATCH] V1 de la base de datos --- server/db/install.js | 52 +++++++++++++++++++++++++-------- server/db/tablas/Admin.js | 1 - server/db/tablas/Carrera.js | 2 ++ server/db/tablas/Inscripcion.js | 2 +- 4 files changed, 43 insertions(+), 14 deletions(-) diff --git a/server/db/install.js b/server/db/install.js index f02acf1..d896375 100644 --- a/server/db/install.js +++ b/server/db/install.js @@ -1,41 +1,69 @@ require('../config/config'); const colors = require('colors'); // const encriptar = require('../helper/encriptar'); -const TipoUsuario = require('./tablas/TipoUsuario'); +const Carrera = require('./tablas/Carrera'); const Usuario = require('./tablas/Usuario'); +const Area = require('./tablas/Area'); +const FechaInscripcion = require('./tablas/FechaInscripcion'); +const Inscripcion = require('./tablas/Inscripcion'); +const Admin = require('./tablas/Admin'); const drop = async () => { console.log('\nPaso 1) Desinstalando la db.'.bold.blue); + await Admin.drop(); + console.log('La tabla Admin se desinstalo correctamente.'.magenta); + + await Carrera.drop(); + console.log('La tabla Carrera se desinstalo correctamente.'.magenta); + await Usuario.drop(); console.log('La tabla Usuario se desinstalo correctamente.'.magenta); - await TipoUsuario.drop(); - console.log('La tabla TipoUsuario se desinstalo correctamente.'.magenta); + await Area.drop(); + console.log('La tabla Area se desinstalo correctamente.'.magenta); + + await FechaInscripcion.drop(); + console.log('La tabla FechaInscripcion se desinstalo correctamente.'.magenta); + + await Inscripcion.drop(); + console.log('La tabla Inscripcion se desinstalo correctamente.'.magenta); }; const sync = async () => { console.log('\nPaso 2) Instalando la db.'.bold.blue); - await TipoUsuario.sync(); - console.log('La tabla TipoUsuario se instalo correctamente.'.magenta); + await Admin.sync(); + console.log('La tabla Admin se instalo correctamente.'.magenta); + + await Carrera.sync(); + console.log('La tabla Carrera se instalo correctamente.'.magenta); await Usuario.sync(); console.log('La tabla Usuario se instalo correctamente.'.magenta); + + await Area.sync(); + console.log('La tabla Area se instalo correctamente.'.magenta); + + await FechaInscripcion.sync(); + console.log('La tabla FechaInscripcion se instalo correctamente.'.magenta); + + await Inscripcion.sync(); + console.log('La tabla Inscripcion se instalo correctamente.'.magenta); }; -const dataTipoUsuario = async () => { - const data = ['admin', 'alumno', 'profesor']; +// const dataTipoUsuario = async () => { +// const data = ['admin', 'alumno', 'profesor']; - console.log('\nPaso 3) Instalando catalogo tipo usuario.'.bold.blue); - for (let i = 0; i < data.length; i++) - await TipoUsuario.create({ tipoUsuario: data[i] }); -}; +// console.log('\nPaso 3) Instalando catalogo tipo usuario.'.bold.blue); +// for (let i = 0; i < data.length; i++) +// await TipoUsuario.create({ tipoUsuario: data[i] }); +// }; const exe = async () => { await drop(); await sync(); - await dataTipoUsuario; + // await dataTipoUsuario; console.log( '\nSe ha instalado exitosamente la base de datos.\n'.underline.bold.green ); diff --git a/server/db/tablas/Admin.js b/server/db/tablas/Admin.js index 0edf5eb..8516e35 100644 --- a/server/db/tablas/Admin.js +++ b/server/db/tablas/Admin.js @@ -19,7 +19,6 @@ Admin.init( password: { type: DataTypes.STRING(60), allowNull: false, - defaultValue: null, }, }, { diff --git a/server/db/tablas/Carrera.js b/server/db/tablas/Carrera.js index 49fce1a..077ef34 100644 --- a/server/db/tablas/Carrera.js +++ b/server/db/tablas/Carrera.js @@ -23,3 +23,5 @@ Carrera.init( timestamps: false, } ); + +module.exports = Carrera; diff --git a/server/db/tablas/Inscripcion.js b/server/db/tablas/Inscripcion.js index fa8254d..bf28c02 100644 --- a/server/db/tablas/Inscripcion.js +++ b/server/db/tablas/Inscripcion.js @@ -9,7 +9,7 @@ Inscripcion.init( { idInscripcion: { type: DataTypes.INTEGER, - prymarykey: true, + primaryKey: true, allowNull: false, unique: true, autoIncrement: true,