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 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 Arrendamiento.drop(); console.log('La tabla Arrendamiento se instalo correctamente.'.magenta); await InmuebleTipoCuarto.drop(); console.log('La tabla InmuebleTipoCuarto se instalo correctamente.'.magenta); await TipoCuarto.drop(); console.log('La tabla TipoCuarto se instalo correctamente.'.magenta); await Foto.drop(); console.log('La tabla Foto 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 Usuario.drop(); console.log('La tabla Usuario se instalo correctamente.'.magenta); }; const sync = async () => { console.log('\nPaso 2) Instalando la db.'.bold.blue); 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 Inmueble.sync(); console.log('La tabla Inmueble 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(); console.log( 'La tabla InmuebleTipoCuarto se desinstalo correctamente.'.magenta ); await Arrendamiento.sync(); console.log('La tabla Arrendamiento se desinstalo correctamente.'.magenta); await Mes.sync(); console.log('La tabla Mes se desinstalo correctamente.'.magenta); }; const dataTipoCuarto = async () => { const data = [ 'Cuartos', 'Cocinas', 'Baños', 'Salas', 'Comedores', 'Espacios para automóviles', 'Otros', ]; console.log('\nPaso 3) Instalando catálogos.'.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)); } }; const exe = async () => { await drop(); await sync(); await dataTipoCuarto(); console.log( '\nSe ha instalado exitosamente la base de datos.\n'.underline.bold.green ); process.exit(); }; exe();