instalar equipos cemm

This commit is contained in:
2020-10-01 23:58:20 -05:00
parent a7fc849ca6
commit 40ab0809d2
5 changed files with 172 additions and 10 deletions
+55 -8
View File
@@ -9,21 +9,17 @@ 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 { Console } = require('console')
const dataTipoCarrito = async () => {
const data = ['Chromebook', 'iPad']
const data = ['Chromebook', 'iPad', 'Laptops']
console.log('\nInstalando catalogo tipo_carrito'.bold.blue)
for (let i = 0; i < data.length; i++) {
@@ -139,6 +135,7 @@ const dataCarrera = async () => {
.then((res) => res)
.catch((err) => console.log(err))
console.log('\nInstalando catalogo Carrera'.bold.blue)
for (let i = 0; i < data.length; i++) {
await Carrera.findOne({ where: { idCarrera: Number(data[i].clave) } })
.then(async (res) => {
@@ -162,6 +159,7 @@ const dataPlantel = async () => {
.then((res) => res)
.catch((err) => console.log(err))
console.log('\nInstalando catalogo Plantel'.bold.blue)
for (let i = 0; i < data.length; i++) {
await Plantel.findOne({ where: { idPlantel: Number(data[i].cve_plantel) } })
.then(async (res) => {
@@ -186,6 +184,7 @@ const dataCarreraPlantel = async () => {
.then((res) => res)
.catch((err) => console.log(err))
console.log('\nInstalando catalogo CarreraPlantel'.bold.blue)
for (let i = 0; i < data.length; i++) {
await CarreraPlantel.findOne({
where: {
@@ -213,9 +212,56 @@ const dataCarreraPlantel = async () => {
}
}
const dataEquipo = async () => {
const data = await csvJson('./CARGA-MASIVA-CEMM.csv')
.then((res) => res)
.catch((err) => console.log(err))
console.log('\nInstalando catalogo Equipo'.bold.blue)
for (let i = 0; i < data.length; i++) {
let tipo
if (data[i].Tipo === 'CHROMEBOOK') tipo = 1
else if (data[i].Tipo === 'LAPTOP') tipo = 3
await Carrito.findOne({
where: {
[Op.and]: [{ sobrenombre: data[i].Carrito }, { idTipoCarrito: tipo }],
},
})
.then(async (res) => {
let idCarrito
if (!res) {
console.log(
`\nSe ha creado el Carrito ${data[i].Carrito} de tipo ${data[i].Tipo}`
.magenta
)
await Carrito.create({
sobrenombre: data[i].Carrito,
kiosko: 1,
idTipoCarrito: tipo,
}).then((res) => {
idCarrito = res.idCarrito
})
} else idCarrito = res.idCarrito
console.log(
`Se ha creado el Equipo con noSerie ${data[i].NoSerie} noInventario ${data[i].NoInventario} sobrenombre ${data[i].Sobrenombre}`
.magenta
)
await Equipo.create({
noSerie: data[i].NoSerie,
noInventario: data[i].NoInventario,
sobrenombre: data[i].Sobrenombre,
idCarrito: idCarrito,
})
})
.catch((err) => {
console.log(err)
})
}
}
// Parte
// Carrito
// Equipo
const install = async () => {
await dataTipoCarrito()
@@ -230,6 +276,7 @@ const install = async () => {
await dataCarrera()
await dataPlantel()
await dataCarreraPlantel()
await dataEquipo()
console.log(
'\nSe ha instalado exitosamente los catalogos.\n'.underline.bold.green
+1 -1
View File
@@ -13,7 +13,7 @@ Carrito.init(
unique: true,
},
sobrenombre: {
type: DataTypes.STRING(1),
type: DataTypes.STRING(5),
allowNull: false,
},
kiosko: {
+1 -1
View File
@@ -22,7 +22,7 @@ Equipo.init(
allowNull: false,
},
sobrenombre: {
type: DataTypes.STRING(2),
type: DataTypes.STRING(5),
allowNull: false,
},
activo: {
+1
View File
@@ -2,5 +2,6 @@ const express = require('express')
const app = express()
// app.use(require('./'))
// app.use(require('./usuario'))
module.exports = app