instalar equipos cemm
This commit is contained in:
+55
-8
@@ -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
|
||||
|
||||
@@ -13,7 +13,7 @@ Carrito.init(
|
||||
unique: true,
|
||||
},
|
||||
sobrenombre: {
|
||||
type: DataTypes.STRING(1),
|
||||
type: DataTypes.STRING(5),
|
||||
allowNull: false,
|
||||
},
|
||||
kiosko: {
|
||||
|
||||
@@ -22,7 +22,7 @@ Equipo.init(
|
||||
allowNull: false,
|
||||
},
|
||||
sobrenombre: {
|
||||
type: DataTypes.STRING(2),
|
||||
type: DataTypes.STRING(5),
|
||||
allowNull: false,
|
||||
},
|
||||
activo: {
|
||||
|
||||
@@ -2,5 +2,6 @@ const express = require('express')
|
||||
const app = express()
|
||||
|
||||
// app.use(require('./'))
|
||||
// app.use(require('./usuario'))
|
||||
|
||||
module.exports = app
|
||||
|
||||
Reference in New Issue
Block a user