require('../config/config'); const colors = require('colors'); 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 TercerSemestre.drop(); console.log('La tabla TercerSemestre 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 Carrera.sync(); console.log('La tabla Carrera 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 dataCarrera = async () => { const data = []; console.log('\nPaso 3) Instalando catalogo carrera.'.bold.blue); for (let i = 0; i < data.length; i++) await Carrera.create({ carrera: data[i] }); }; const exe = async () => { await drop(); await sync(); console.log( '\nSe ha instalado exitosamente la base de datos.\n'.underline.bold.green ); process.exit(); }; exe();