instalar db
This commit is contained in:
+2
-1
@@ -4,7 +4,8 @@
|
||||
"description": "Esta es la segunda version de la api del sistema de servicio social de la fes acatlan ",
|
||||
"main": "index.js",
|
||||
"scripts": {
|
||||
"test": "echo \"Error: no test specified\" && exit 1"
|
||||
"test": "node ./server/config/test.js",
|
||||
"db:install": "node ./server/db/install"
|
||||
},
|
||||
"repository": {
|
||||
"type": "git",
|
||||
|
||||
+49
-53
@@ -1,94 +1,90 @@
|
||||
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 Carrera = require('./tablas/Carrera');
|
||||
const CuestionarioAlumno = require('./tablas/CuestionarioAlumno');
|
||||
const CuestionarioPrograma = require('./tablas/CuestionarioPrograma');
|
||||
const Programa = require('./tablas/Programa');
|
||||
const Servicio = require('./tablas/Servicio');
|
||||
const Status = require('./tablas/Status');
|
||||
const TipoUsuario = require('./tablas/TipoUsuario');
|
||||
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 Servicio.drop();
|
||||
console.log('La tabla Servicio se instalo correctamente.'.magenta);
|
||||
|
||||
await Arrendamiento.drop();
|
||||
console.log('La tabla Arrendamiento se instalo correctamente.'.magenta);
|
||||
await Carrera.drop();
|
||||
console.log('La tabla Carrera se instalo correctamente.'.magenta);
|
||||
|
||||
await InmuebleTipoCuarto.drop();
|
||||
console.log('La tabla InmuebleTipoCuarto se instalo correctamente.'.magenta);
|
||||
await CuestionarioPrograma.drop();
|
||||
console.log(
|
||||
'La tabla CuestionarioPrograma se instalo correctamente.'.magenta
|
||||
);
|
||||
|
||||
await TipoCuarto.drop();
|
||||
console.log('La tabla TipoCuarto se instalo correctamente.'.magenta);
|
||||
await CuestionarioAlumno.drop();
|
||||
console.log('La tabla CuestionarioAlumno se instalo correctamente.'.magenta);
|
||||
|
||||
await Foto.drop();
|
||||
console.log('La tabla Foto se instalo correctamente.'.magenta);
|
||||
await Programa.drop();
|
||||
console.log('La tabla Programa 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 Status.drop();
|
||||
console.log('La tabla Status se instalo correctamente.'.magenta);
|
||||
|
||||
await Usuario.drop();
|
||||
console.log('La tabla Usuario se instalo correctamente.'.magenta);
|
||||
|
||||
await TipoUsuario.drop();
|
||||
console.log('La tabla TipoUsuario se instalo correctamente.'.magenta);
|
||||
};
|
||||
|
||||
const sync = async () => {
|
||||
console.log('\nPaso 2) Instalando la db.'.bold.blue);
|
||||
|
||||
await TipoUsuario.sync();
|
||||
console.log('La tabla TipoUsuario se desinstalo correctamente.'.magenta);
|
||||
|
||||
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 Programa.sync();
|
||||
console.log('La tabla Programa se desinstalo correctamente.'.magenta);
|
||||
|
||||
await Inmueble.sync();
|
||||
console.log('La tabla Inmueble se desinstalo correctamente.'.magenta);
|
||||
await Status.sync();
|
||||
console.log('La tabla Status 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();
|
||||
await CuestionarioAlumno.sync();
|
||||
console.log(
|
||||
'La tabla InmuebleTipoCuarto se desinstalo correctamente.'.magenta
|
||||
'La tabla CuestionarioAlumno se desinstalo correctamente.'.magenta
|
||||
);
|
||||
|
||||
await Arrendamiento.sync();
|
||||
console.log('La tabla Arrendamiento se desinstalo correctamente.'.magenta);
|
||||
await CuestionarioPrograma.sync();
|
||||
console.log(
|
||||
'La tabla CuestionarioPrograma se desinstalo correctamente.'.magenta
|
||||
);
|
||||
|
||||
await Mes.sync();
|
||||
console.log('La tabla Mes se desinstalo correctamente.'.magenta);
|
||||
await Carrera.sync();
|
||||
console.log('La tabla Carrera se desinstalo correctamente.'.magenta);
|
||||
|
||||
await Servicio.sync();
|
||||
console.log('La tabla Servicio se desinstalo correctamente.'.magenta);
|
||||
};
|
||||
|
||||
const dataTipoCuarto = async () => {
|
||||
const data = [
|
||||
'Cuartos',
|
||||
'Cocinas',
|
||||
'Baños',
|
||||
'Salas',
|
||||
'Comedores',
|
||||
'Espacios para automóviles',
|
||||
'Otros',
|
||||
];
|
||||
const dataTipoUsuario = async () => {
|
||||
const data = ['admin', 'responsable', 'alumno'];
|
||||
|
||||
console.log('\nPaso 3) Instalando catálogos.'.bold.blue);
|
||||
console.log('\nPaso 3) Instalando data de TipoUsuario.'.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));
|
||||
await TipoUsuario.create({ tipoUsuario: data[i] });
|
||||
console.log(`Se inserto el TipoUsuario ${data[i]}.`.magenta);
|
||||
}
|
||||
};
|
||||
|
||||
const exe = async () => {
|
||||
await drop();
|
||||
await sync();
|
||||
await dataTipoCuarto();
|
||||
await dataTipoUsuario();
|
||||
|
||||
console.log(
|
||||
'\nSe ha instalado exitosamente la base de datos.\n'.underline.bold.green
|
||||
);
|
||||
|
||||
Reference in New Issue
Block a user