carrito update listo
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
require('./config');
|
||||
const mariadb = require('mariadb');
|
||||
require('./config');
|
||||
|
||||
const pool = mariadb.createPool({
|
||||
host: process.env.ESCOLARES_HOST,
|
||||
@@ -39,7 +39,9 @@ const obtenerProfesor = async (numeroCuenta) => {
|
||||
});
|
||||
|
||||
return conn
|
||||
.query(`SELECT * FROM dat_profesor WHERE NumTrabajador = ${numeroCuenta}`)
|
||||
.query(
|
||||
`SELECT * FROM ${process.env.TABLA_PROFESORES} WHERE NumTrabajador = ${numeroCuenta}`
|
||||
)
|
||||
.then((rows) => {
|
||||
conn.end();
|
||||
if (rows.length === 0) return null;
|
||||
|
||||
@@ -1,18 +1,32 @@
|
||||
const { validarNumeroEntero } = require('../../helper/validar');
|
||||
const validar = require('../../helper/validar');
|
||||
const dbPath = '../../db/tablas';
|
||||
const Carrito = require(`${dbPath}/Carrito`);
|
||||
const TipoCarrito = require(`${dbPath}/TipoCarrito`);
|
||||
|
||||
const update = async (body) => {
|
||||
const idCarrito = validarNumeroEntero(body.idCarrito, 'id carrito', true);
|
||||
const idCarrito = validar.validarNumeroEntero(
|
||||
body.idCarrito,
|
||||
'id carrito',
|
||||
true
|
||||
);
|
||||
const idTipoCarrito = body.idTipoCarrito
|
||||
? validar.validarNumeroEntero(body.idTipoCarrito, 'id tipo carrito', true)
|
||||
: null;
|
||||
let update = {};
|
||||
|
||||
return Carrito.findOne({ where: { idCarrito } })
|
||||
return TipoCarrito.findOne({ where: { idTipoCarrito } })
|
||||
.then((res) => {
|
||||
if (idTipoCarrito && !res)
|
||||
throw new Error('No existe este tipo carrito.');
|
||||
return Carrito.findOne({ where: { idCarrito } });
|
||||
})
|
||||
.then((res) => {
|
||||
if (!res) throw new Error('No existe este carrito.');
|
||||
// habilitar cambio de modulo u tipo de equipo
|
||||
if (idTipoCarrito) update.idTipoCarrito = idTipoCarrito;
|
||||
if (body.activo === 'desactivar') update.activo = false;
|
||||
else if (body.activo === 'activar') update.activo = true;
|
||||
else throw new Error('No se envio nada para actualizar.');
|
||||
if (validar.validarObjetoVacio(update))
|
||||
throw new Error('No se envio nada para actualizar.');
|
||||
return Carrito.update(update, { where: { idCarrito } });
|
||||
})
|
||||
.then(() => ({ message: 'Se actualizó correctamente el carrito.' }));
|
||||
|
||||
@@ -1,5 +1,4 @@
|
||||
const fs = require('fs');
|
||||
const moment = require('moment');
|
||||
|
||||
const eliminarArchivo = (path) => {
|
||||
return new Promise((resolve, reject) => {
|
||||
|
||||
+14
-10
@@ -62,7 +62,7 @@ app.put(`${route}/regresar_numero_inventario`, verificaToken, (req, res) => {
|
||||
});
|
||||
});
|
||||
|
||||
app.put(`${route}/regreso_inmediato`, (req, res) => {
|
||||
app.put(`${route}/regreso_inmediato`, verificaToken, (req, res) => {
|
||||
return regresoInmediato(req.body)
|
||||
.then((data) => {
|
||||
res.status(200).json(data);
|
||||
@@ -72,15 +72,19 @@ app.put(`${route}/regreso_inmediato`, (req, res) => {
|
||||
});
|
||||
});
|
||||
|
||||
app.put(`${route}/regreso_inmediato_numero_inventario`, (req, res) => {
|
||||
return regresoInmediatoNumeroInventario(req.body)
|
||||
.then((data) => {
|
||||
res.status(200).json(data);
|
||||
})
|
||||
.catch((err) => {
|
||||
res.status(400).json({ message: err.message });
|
||||
});
|
||||
});
|
||||
app.put(
|
||||
`${route}/regreso_inmediato_numero_inventario`,
|
||||
verificaToken,
|
||||
(req, res) => {
|
||||
return regresoInmediatoNumeroInventario(req.body)
|
||||
.then((data) => {
|
||||
res.status(200).json(data);
|
||||
})
|
||||
.catch((err) => {
|
||||
res.status(400).json({ message: err.message });
|
||||
});
|
||||
}
|
||||
);
|
||||
|
||||
app.put(`${route}/cancelar_usuario`, verificaToken, (req, res) => {
|
||||
return cancelarUsuario(req.body)
|
||||
|
||||
Reference in New Issue
Block a user