Files
directorio_back/server/db/install.js
T
2021-04-21 00:54:45 -05:00

87 lines
2.8 KiB
JavaScript

require('../config/config');
const colors = require('colors');
const Adscripcion = require('./tablas/Adscripcion');
const Categoria = require('./tablas/Categoria');
const Contacto = require('./tablas/Contacto');
const DatosAcademicos = require('./tablas/DatosAcademicos');
const Edificio = require('./tablas/Edificio');
const Investigador = require('./tablas/Investigador');
const TipoContacto = require('./tablas/TipoContacto');
const TipoDatosAcademicos = require('./tablas/TipoDatosAcademicos');
// const encriptar = require('../helper/encriptar');
const Usuario = require('./tablas/Usuario');
const drop = async () => {
console.log('\nPaso 1) Desinstalando la db.'.bold.blue);
await DatosAcademicos.drop();
console.log('La tabla DatosAcademicos se desinstalo correctamente.'.magenta);
await Contacto.drop();
console.log('La tabla Contacto se desinstalo correctamente.'.magenta);
await Investigador.drop();
console.log('La tabla Investigador se desinstalo correctamente.'.magenta);
await Usuario.drop();
console.log('La tabla Usuario se desinstalo correctamente.'.magenta);
await TipoDatosAcademicos.drop();
console.log('La tabla TipoDatosAcademicos se desinstalo correctamente.'.magenta);
await TipoContacto.drop();
console.log('La tabla TipoContacto se desinstalo correctamente.'.magenta);
await Categoria.drop();
console.log('La tabla Categoria se desinstalo correctamente.'.magenta);
await Edificio.drop();
console.log('La tabla Edificio se desinstalo correctamente.'.magenta);
await Adscripcion.drop();
console.log('La tabla Adscripcion se desinstalo correctamente.'.magenta);
};
const sync = async () => {
console.log('\nPaso 2) Instalando la db.'.bold.blue);
await Categoria.sync();
console.log('La tabla Categoria se instalo correctamente.'.magenta);
await Edificio.sync();
console.log('La tabla Edificio se instalo correctamente.'.magenta);
await Adscripcion.sync();
console.log('La tabla Adscripcion se instalo correctamente.'.magenta);
await TipoContacto.sync();
console.log('La tabla TipoContacto se instalo correctamente.'.magenta);
await TipoDatosAcademicos.sync();
console.log('La tabla TipoDatosAcademicos se instalo correctamente.'.magenta);
await Usuario.sync();
console.log('La tabla Usuario se instalo correctamente.'.magenta);
await Investigador.sync();
console.log('La tabla Investigador se instalo correctamente.'.magenta);
await Contacto.sync();
console.log('La tabla Contacto se instalo correctamente.'.magenta);
await DatosAcademicos.sync();
console.log('La tabla DatosAcademicos se instalo correctamente.'.magenta);
};
const exe = async () => {
await drop();
await sync();
console.log(
'\nSe ha instalado exitosamente la base de datos.\n'.underline.bold.green
);
process.exit();
};
exe();