V1 de la base de datos

This commit is contained in:
Andres2908
2022-01-19 20:14:24 -06:00
parent ec401a7be5
commit b09f12f25f
4 changed files with 43 additions and 14 deletions
+40 -12
View File
@@ -1,41 +1,69 @@
require('../config/config');
const colors = require('colors');
// const encriptar = require('../helper/encriptar');
const TipoUsuario = require('./tablas/TipoUsuario');
const Carrera = require('./tablas/Carrera');
const Usuario = require('./tablas/Usuario');
const Area = require('./tablas/Area');
const FechaInscripcion = require('./tablas/FechaInscripcion');
const Inscripcion = require('./tablas/Inscripcion');
const Admin = require('./tablas/Admin');
const drop = async () => {
console.log('\nPaso 1) Desinstalando la db.'.bold.blue);
await Admin.drop();
console.log('La tabla Admin se desinstalo correctamente.'.magenta);
await Carrera.drop();
console.log('La tabla Carrera 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 Area.drop();
console.log('La tabla Area se desinstalo correctamente.'.magenta);
await FechaInscripcion.drop();
console.log('La tabla FechaInscripcion se desinstalo correctamente.'.magenta);
await Inscripcion.drop();
console.log('La tabla Inscripcion se desinstalo correctamente.'.magenta);
};
const sync = async () => {
console.log('\nPaso 2) Instalando la db.'.bold.blue);
await TipoUsuario.sync();
console.log('La tabla TipoUsuario se instalo correctamente.'.magenta);
await Admin.sync();
console.log('La tabla Admin se instalo correctamente.'.magenta);
await Carrera.sync();
console.log('La tabla Carrera se instalo correctamente.'.magenta);
await Usuario.sync();
console.log('La tabla Usuario se instalo correctamente.'.magenta);
await Area.sync();
console.log('La tabla Area se instalo correctamente.'.magenta);
await FechaInscripcion.sync();
console.log('La tabla FechaInscripcion se instalo correctamente.'.magenta);
await Inscripcion.sync();
console.log('La tabla Inscripcion se instalo correctamente.'.magenta);
};
const dataTipoUsuario = async () => {
const data = ['admin', 'alumno', 'profesor'];
// const dataTipoUsuario = async () => {
// const data = ['admin', 'alumno', 'profesor'];
console.log('\nPaso 3) Instalando catalogo tipo usuario.'.bold.blue);
for (let i = 0; i < data.length; i++)
await TipoUsuario.create({ tipoUsuario: data[i] });
};
// console.log('\nPaso 3) Instalando catalogo tipo usuario.'.bold.blue);
// for (let i = 0; i < data.length; i++)
// await TipoUsuario.create({ tipoUsuario: data[i] });
// };
const exe = async () => {
await drop();
await sync();
await dataTipoUsuario;
// await dataTipoUsuario;
console.log(
'\nSe ha instalado exitosamente la base de datos.\n'.underline.bold.green
);
-1
View File
@@ -19,7 +19,6 @@ Admin.init(
password: {
type: DataTypes.STRING(60),
allowNull: false,
defaultValue: null,
},
},
{
+2
View File
@@ -23,3 +23,5 @@ Carrera.init(
timestamps: false,
}
);
module.exports = Carrera;
+1 -1
View File
@@ -9,7 +9,7 @@ Inscripcion.init(
{
idInscripcion: {
type: DataTypes.INTEGER,
prymarykey: true,
primaryKey: true,
allowNull: false,
unique: true,
autoIncrement: true,