50 lines
1.5 KiB
TypeScript
50 lines
1.5 KiB
TypeScript
|
const modificarLink = (req: any, res: any) => {
|
||
|
|
||
|
const nombre = req.body.nombre;
|
||
|
const variante = parseInt(req.body.variante);
|
||
|
const episodio = req.body.episodio;
|
||
|
|
||
|
const con = require('../mysql').obtenerConexionMySql();
|
||
|
|
||
|
con.connect((err: any) => {
|
||
|
if (!err) {
|
||
|
|
||
|
con.query(
|
||
|
`SELECT data FROM links WHERE nombre='${nombre}'`,
|
||
|
(err: any, respuesta: any) => {
|
||
|
if (!err) {
|
||
|
|
||
|
const data = JSON.parse(respuesta[0]["data"]);
|
||
|
|
||
|
for (const opcion of data["opciones"]) {
|
||
|
if (opcion.key === variante) {
|
||
|
opcion["eps"][episodio][0]++;
|
||
|
}
|
||
|
}
|
||
|
|
||
|
con.query(
|
||
|
`UPDATE links SET data='${JSON.stringify(data)}' WHERE nombre='${nombre}'`,
|
||
|
(err:any) => {
|
||
|
if (err)
|
||
|
console.log("Error al actualizar la tabla :c");
|
||
|
|
||
|
con.end();
|
||
|
}
|
||
|
);
|
||
|
|
||
|
} else {
|
||
|
console.log("Eror al ejecutar query.");
|
||
|
con.end();
|
||
|
}
|
||
|
}
|
||
|
);
|
||
|
|
||
|
} else {
|
||
|
console.log("Error al conectarse a base de datos.");
|
||
|
con.end();
|
||
|
}
|
||
|
});
|
||
|
|
||
|
};
|
||
|
|
||
|
module.exports.modificarLinks = modificarLink;
|