159 lines
4.8 KiB
JavaScript
159 lines
4.8 KiB
JavaScript
const colors = require('colors')
|
|
const Carrito = require('./tables/Carrito')
|
|
const Carrera = require('./tables/Carrera')
|
|
const CarreraPlantel = require('./tables/CarreraPlantel')
|
|
const Plantel = require('./tables/Plantel')
|
|
const Equipo = require('./tables/Equipo')
|
|
const Horario = require('./tables/Horario')
|
|
const Mesa = require('./tables/Mesa')
|
|
const Multa = require('./tables/Multa')
|
|
const Operador = require('./tables/Operador')
|
|
const Parte = require('./tables/Parte')
|
|
const Prestamo = require('./tables/Prestamo')
|
|
const Reporte = require('./tables/Reporte')
|
|
const Salon = require('./tables/Salon')
|
|
const Status = require('./tables/Status')
|
|
const TipoCarrito = require('./tables/TipoCarrito')
|
|
const TipoMulta = require('./tables/TipoMulta')
|
|
const TipoOperador = require('./tables/TipoOperador')
|
|
const TipoUsuario = require('./tables/TipoUsuario')
|
|
const Usuario = require('./tables/Usuario')
|
|
|
|
const drop = async () => {
|
|
console.log('\nPaso 1) Desinstalando la db.'.bold.blue)
|
|
|
|
await Multa.drop()
|
|
console.log('La tabla Multa se desinstalo correctamente.'.magenta)
|
|
|
|
await TipoMulta.drop()
|
|
console.log('La tabla TipoMulta se desinstalo correctamente.'.magenta)
|
|
|
|
await Reporte.drop()
|
|
console.log('La tabla Reporte se desinstalo correctamente.'.magenta)
|
|
|
|
await Parte.drop()
|
|
console.log('La tabla Parte se desinstalo correctamente.'.magenta)
|
|
|
|
await Prestamo.drop()
|
|
console.log('La tabla Prestamo se desinstalo correctamente.'.magenta)
|
|
|
|
await Operador.drop()
|
|
console.log('La tabla Operador se desinstalo correctamente.'.magenta)
|
|
|
|
await TipoOperador.drop()
|
|
console.log('La tabla TipoOperador se desinstalo correctamente.'.magenta)
|
|
|
|
await Equipo.drop()
|
|
console.log('La tabla Equipo se desinstalo correctamente.'.magenta)
|
|
|
|
await Carrito.drop()
|
|
console.log('La tabla Carrito se desinstalo correctamente.'.magenta)
|
|
|
|
await TipoCarrito.drop()
|
|
console.log('La tabla TipoCarrito se desinstalo correctamente.'.magenta)
|
|
|
|
await Salon.drop()
|
|
console.log('La tabla Salon se desinstalo correctamente.'.magenta)
|
|
|
|
await Mesa.drop()
|
|
console.log('La tabla Mesa se desinstalo correctamente.'.magenta)
|
|
|
|
await Status.drop()
|
|
console.log('La tabla Status se desinstalo correctamente.'.magenta)
|
|
|
|
await Horario.drop()
|
|
console.log('La tabla Horario se desinstalo correctamente.'.magenta)
|
|
|
|
await Usuario.drop()
|
|
console.log('La tabla Usuario se desinstalo correctamente.'.magenta)
|
|
|
|
await TipoUsuario.drop()
|
|
console.log('La tabla TipoUsuario se desinstalo correctamente.'.magenta)
|
|
|
|
await CarreraPlantel.drop()
|
|
console.log(
|
|
'La tabla CarreraPlantel se desinstalo correctamente.'.magenta
|
|
)
|
|
|
|
await Carrera.drop()
|
|
console.log('La tabla Carrera se desinstalo correctamente.'.magenta)
|
|
|
|
await Plantel.drop()
|
|
console.log('La tabla Plantel 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 Plantel.sync()
|
|
console.log('La tabla Plantel se instalo correctamente.'.magenta)
|
|
|
|
await CarreraPlantel.sync()
|
|
console.log(
|
|
'La tabla CarreraPlantel se instalo correctamente.'.magenta
|
|
)
|
|
|
|
await TipoUsuario.sync()
|
|
console.log('La tabla TipoUsuario se instalo correctamente.'.magenta)
|
|
|
|
await Usuario.sync()
|
|
console.log('La tabla Usuario se instalo correctamente.'.magenta)
|
|
|
|
await Horario.sync()
|
|
console.log('La tabla Horario se instalo correctamente.'.magenta)
|
|
|
|
await Status.sync()
|
|
console.log('La tabla Status se instalo correctamente.'.magenta)
|
|
|
|
await Mesa.sync()
|
|
console.log('La tabla Mesa se instalo correctamente.'.magenta)
|
|
|
|
await Salon.sync()
|
|
console.log('La tabla Salon se instalo correctamente.'.magenta)
|
|
|
|
await TipoCarrito.sync()
|
|
console.log('La tabla TipoCarrito se instalo correctamente.'.magenta)
|
|
|
|
await Carrito.sync()
|
|
console.log('La tabla Carrito se instalo correctamente.'.magenta)
|
|
|
|
await Equipo.sync()
|
|
console.log('La tabla Equipo se instalo correctamente.'.magenta)
|
|
|
|
await TipoOperador.sync()
|
|
console.log('La tabla TipoOperador se instalo correctamente.'.magenta)
|
|
|
|
await Operador.sync()
|
|
console.log('La tabla Operador se instalo correctamente.'.magenta)
|
|
|
|
await Prestamo.sync()
|
|
console.log('La tabla Prestamo se instalo correctamente.'.magenta)
|
|
|
|
await Parte.sync()
|
|
console.log('La tabla Parte se instalo correctamente.'.magenta)
|
|
|
|
await Reporte.sync()
|
|
console.log('La tabla Reporte se instalo correctamente.'.magenta)
|
|
|
|
await TipoMulta.sync()
|
|
console.log('La tabla TipoMulta se instalo correctamente.'.magenta)
|
|
|
|
await Multa.sync()
|
|
console.log('La tabla Multa se instalo correctamente.'.magenta)
|
|
}
|
|
|
|
const install = async () => {
|
|
await drop()
|
|
await sync()
|
|
|
|
console.log(
|
|
'\nSe ha instalado exitosamente la base de datos.\n'.underline.bold.green
|
|
)
|
|
process.exit()
|
|
}
|
|
|
|
install()
|