From ec37f95532dd01dbc663ba2c687837febf912157 Mon Sep 17 00:00:00 2001 From: Lemuel Marquez Date: Sun, 15 Nov 2020 23:16:17 -0600 Subject: [PATCH] instalar db --- package.json | 3 +- server/db/install.js | 102 +++++++++++++++++++++---------------------- 2 files changed, 51 insertions(+), 54 deletions(-) diff --git a/package.json b/package.json index 1fc0e5e..79e2769 100644 --- a/package.json +++ b/package.json @@ -4,7 +4,8 @@ "description": "Esta es la segunda version de la api del sistema de servicio social de la fes acatlan ", "main": "index.js", "scripts": { - "test": "echo \"Error: no test specified\" && exit 1" + "test": "node ./server/config/test.js", + "db:install": "node ./server/db/install" }, "repository": { "type": "git", diff --git a/server/db/install.js b/server/db/install.js index 1f09be3..2640a82 100644 --- a/server/db/install.js +++ b/server/db/install.js @@ -1,94 +1,90 @@ const colors = require('colors'); -const Arrendamiento = require('./tablas/Arrendamiento'); -const Foto = require('./tablas/Foto'); -const Inmueble = require('./tablas/Inmueble'); -const InmuebleTipoCuarto = require('./tablas/InmuebleTipoCuarto'); -const Mes = require('./tablas/Mes'); -const Tarjeta = require('./tablas/Tarjeta'); -const TipoCuarto = require('./tablas/TipoCuarto'); +const Carrera = require('./tablas/Carrera'); +const CuestionarioAlumno = require('./tablas/CuestionarioAlumno'); +const CuestionarioPrograma = require('./tablas/CuestionarioPrograma'); +const Programa = require('./tablas/Programa'); +const Servicio = require('./tablas/Servicio'); +const Status = require('./tablas/Status'); +const TipoUsuario = require('./tablas/TipoUsuario'); const Usuario = require('./tablas/Usuario'); const drop = async () => { console.log('\nPaso 1) Desinstalando la db.'.bold.blue); - await Mes.drop(); - console.log('La tabla Mes se instalo correctamente.'.magenta); + await Servicio.drop(); + console.log('La tabla Servicio se instalo correctamente.'.magenta); - await Arrendamiento.drop(); - console.log('La tabla Arrendamiento se instalo correctamente.'.magenta); + await Carrera.drop(); + console.log('La tabla Carrera se instalo correctamente.'.magenta); - await InmuebleTipoCuarto.drop(); - console.log('La tabla InmuebleTipoCuarto se instalo correctamente.'.magenta); + await CuestionarioPrograma.drop(); + console.log( + 'La tabla CuestionarioPrograma se instalo correctamente.'.magenta + ); - await TipoCuarto.drop(); - console.log('La tabla TipoCuarto se instalo correctamente.'.magenta); + await CuestionarioAlumno.drop(); + console.log('La tabla CuestionarioAlumno se instalo correctamente.'.magenta); - await Foto.drop(); - console.log('La tabla Foto se instalo correctamente.'.magenta); + await Programa.drop(); + console.log('La tabla Programa se instalo correctamente.'.magenta); - await Inmueble.drop(); - console.log('La tabla Inmueble se instalo correctamente.'.magenta); - - await Tarjeta.drop(); - console.log('La tabla Tarjeta se instalo correctamente.'.magenta); + await Status.drop(); + console.log('La tabla Status se instalo correctamente.'.magenta); await Usuario.drop(); console.log('La tabla Usuario se instalo correctamente.'.magenta); + + await TipoUsuario.drop(); + console.log('La tabla TipoUsuario se instalo correctamente.'.magenta); }; const sync = async () => { console.log('\nPaso 2) Instalando la db.'.bold.blue); + await TipoUsuario.sync(); + console.log('La tabla TipoUsuario se desinstalo correctamente.'.magenta); + await Usuario.sync(); console.log('La tabla Usuario se desinstalo correctamente.'.magenta); - await Tarjeta.sync(); - console.log('La tabla Tarjeta se desinstalo correctamente.'.magenta); + await Programa.sync(); + console.log('La tabla Programa se desinstalo correctamente.'.magenta); - await Inmueble.sync(); - console.log('La tabla Inmueble se desinstalo correctamente.'.magenta); + await Status.sync(); + console.log('La tabla Status se desinstalo correctamente.'.magenta); - await Foto.sync(); - console.log('La tabla Foto se desinstalo correctamente.'.magenta); - - await TipoCuarto.sync(); - console.log('La tabla TipoCuarto se desinstalo correctamente.'.magenta); - - await InmuebleTipoCuarto.sync(); + await CuestionarioAlumno.sync(); console.log( - 'La tabla InmuebleTipoCuarto se desinstalo correctamente.'.magenta + 'La tabla CuestionarioAlumno se desinstalo correctamente.'.magenta ); - await Arrendamiento.sync(); - console.log('La tabla Arrendamiento se desinstalo correctamente.'.magenta); + await CuestionarioPrograma.sync(); + console.log( + 'La tabla CuestionarioPrograma se desinstalo correctamente.'.magenta + ); - await Mes.sync(); - console.log('La tabla Mes se desinstalo correctamente.'.magenta); + await Carrera.sync(); + console.log('La tabla Carrera se desinstalo correctamente.'.magenta); + + await Servicio.sync(); + console.log('La tabla Servicio se desinstalo correctamente.'.magenta); }; -const dataTipoCuarto = async () => { - const data = [ - 'Cuartos', - 'Cocinas', - 'Baños', - 'Salas', - 'Comedores', - 'Espacios para automóviles', - 'Otros', - ]; +const dataTipoUsuario = async () => { + const data = ['admin', 'responsable', 'alumno']; - console.log('\nPaso 3) Instalando catálogos.'.bold.blue); + console.log('\nPaso 3) Instalando data de TipoUsuario.'.bold.blue); for (let i = 0; i < data.length; i++) { - await TipoCuarto.create({ tipoCuarto: data[i] }) - .then((res) => console.log(`Se creo el TipoCuarto ${res.tipoCuarto}`.red)) - .catch((err) => console.log(err)); + await TipoUsuario.create({ tipoUsuario: data[i] }); + console.log(`Se inserto el TipoUsuario ${data[i]}.`.magenta); } }; const exe = async () => { await drop(); await sync(); - await dataTipoCuarto(); + await dataTipoUsuario(); + console.log( '\nSe ha instalado exitosamente la base de datos.\n'.underline.bold.green );