install
This commit is contained in:
+57
-16
@@ -1,41 +1,82 @@
|
||||
require('../config/config');
|
||||
const colors = require('colors');
|
||||
// const encriptar = require('../helper/encriptar');
|
||||
const TipoUsuario = require('./tablas/TipoUsuario');
|
||||
const Usuario = require('./tablas/Usuario');
|
||||
const Carrera = require('./tablas/Carrera');
|
||||
const Dia = require('./tablas/Dia');
|
||||
const DiaHora = require('./tablas/DiaHora');
|
||||
const Grupo = require('./tablas/Grupo');
|
||||
const GrupoDiaHora = require('./tablas/GrupoDiaHora');
|
||||
const Hora = require('./tablas/Hora');
|
||||
const PrimerSemestre = require('./tablas/PrimerSemestre');
|
||||
const TercerSemestre = require('./tablas/TercerSemestre');
|
||||
|
||||
const drop = async () => {
|
||||
console.log('\nPaso 1) Desinstalando la db.'.bold.blue);
|
||||
|
||||
await Usuario.drop();
|
||||
console.log('La tabla Usuario se desinstalo correctamente.'.magenta);
|
||||
await TercerSemestre.drop();
|
||||
console.log('La tabla TercerSemestre se desinstalo correctamente.'.magenta);
|
||||
|
||||
await TipoUsuario.drop();
|
||||
console.log('La tabla TipoUsuario se desinstalo correctamente.'.magenta);
|
||||
await PrimerSemestre.drop();
|
||||
console.log('La tabla PrimerSemestre se desinstalo correctamente.'.magenta);
|
||||
|
||||
await GrupoDiaHora.drop();
|
||||
console.log('La tabla GrupoDiaHora se desinstalo correctamente.'.magenta);
|
||||
|
||||
await DiaHora.drop();
|
||||
console.log('La tabla DiaHora se desinstalo correctamente.'.magenta);
|
||||
|
||||
await Grupo.drop();
|
||||
console.log('La tabla Grupo se desinstalo correctamente.'.magenta);
|
||||
|
||||
await Dia.drop();
|
||||
console.log('La tabla Dia se desinstalo correctamente.'.magenta);
|
||||
|
||||
await Hora.drop();
|
||||
console.log('La tabla Hora se desinstalo correctamente.'.magenta);
|
||||
|
||||
await Carrera.drop();
|
||||
console.log('La tabla Carrera 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 Carrera.sync();
|
||||
console.log('La tabla Carrera se instalo correctamente.'.magenta);
|
||||
|
||||
await Usuario.sync();
|
||||
console.log('La tabla Usuario se instalo correctamente.'.magenta);
|
||||
await Hora.sync();
|
||||
console.log('La tabla Hora se instalo correctamente.'.magenta);
|
||||
|
||||
await Dia.sync();
|
||||
console.log('La tabla Dia se instalo correctamente.'.magenta);
|
||||
|
||||
await Grupo.sync();
|
||||
console.log('La tabla Grupo se instalo correctamente.'.magenta);
|
||||
|
||||
await DiaHora.sync();
|
||||
console.log('La tabla DiaHora se instalo correctamente.'.magenta);
|
||||
|
||||
await GrupoDiaHora.sync();
|
||||
console.log('La tabla GrupoDiaHora se instalo correctamente.'.magenta);
|
||||
|
||||
await PrimerSemestre.sync();
|
||||
console.log('La tabla PrimerSemestre se instalo correctamente.'.magenta);
|
||||
|
||||
await TercerSemestre.sync();
|
||||
console.log('La tabla TercerSemestre se instalo correctamente.'.magenta);
|
||||
};
|
||||
|
||||
const dataTipoUsuario = async () => {
|
||||
const data = ['admin', 'alumno', 'profesor'];
|
||||
const dataCarrera = async () => {
|
||||
const data = [];
|
||||
|
||||
console.log('\nPaso 3) Instalando catalogo tipo usuario.'.bold.blue);
|
||||
console.log('\nPaso 3) Instalando catalogo carrera.'.bold.blue);
|
||||
for (let i = 0; i < data.length; i++)
|
||||
await TipoUsuario.create({ tipoUsuario: data[i] });
|
||||
await Carrera.create({ carrera: data[i] });
|
||||
};
|
||||
|
||||
const exe = async () => {
|
||||
await drop();
|
||||
await sync();
|
||||
await dataTipoUsuario;
|
||||
|
||||
console.log(
|
||||
'\nSe ha instalado exitosamente la base de datos.\n'.underline.bold.green
|
||||
);
|
||||
|
||||
Reference in New Issue
Block a user