47 lines
1.7 KiB
TypeScript
47 lines
1.7 KiB
TypeScript
|
const obtenerPedidosActuales = (req:any, res:any) => {
|
||
|
res.header('Access-Control-Allow-Origin', 'http://localhost:8081');
|
||
|
res.header('Access-Control-Allow-Methods', 'GET,PUT,POST,DELETE');
|
||
|
res.header('Access-Control-Allow-Headers', 'Content-Type');
|
||
|
|
||
|
const USER_ID = req.body.USER_ID;
|
||
|
const storedUserId = req.session.USER_ID.toString();
|
||
|
|
||
|
console.log(`La comparacion: ${USER_ID} === ${storedUserId}. ${typeof USER_ID} y ${typeof storedUserId}`);
|
||
|
|
||
|
if (USER_ID === storedUserId) {
|
||
|
|
||
|
const SQL_CONNECT_DATA = require('../VARIABLES').sqlConnectData;
|
||
|
const con = require('mysql').createConnection(SQL_CONNECT_DATA);
|
||
|
|
||
|
con.connect((err:any) => {
|
||
|
if (err) {
|
||
|
console.log(`Error al conectarse a la base de datos en obtenerPedidosActuales.ts 13.\n${err}`);
|
||
|
res.send(`{"error": "Error al conectarse a la base de datos."}`);
|
||
|
return;
|
||
|
}
|
||
|
|
||
|
con.query(
|
||
|
`SELECT BOLETA_ID, transacciones, horaEntrega FROM boletas WHERE USER_ID='${USER_ID}'
|
||
|
ORDER BY BOLETA_ID DESC `,
|
||
|
(err:any, response:any) => {
|
||
|
if (err) {
|
||
|
console.log(`Error al obtener las boletas del usuario ${USER_ID} en obtenerPedidosActuales.ts \
|
||
|
23.\n${err}`);
|
||
|
res.send("");
|
||
|
return;
|
||
|
}
|
||
|
|
||
|
res.send(JSON.stringify(response));
|
||
|
res.end();
|
||
|
}
|
||
|
);
|
||
|
|
||
|
});
|
||
|
|
||
|
} else {
|
||
|
res.send(`{"error": "El usuario que envia la peticion y el usuario logeado no coinciden."}`);
|
||
|
}
|
||
|
|
||
|
};
|
||
|
|
||
|
module.exports.obtenerPedido = obtenerPedidosActuales;
|