pseudosubs-v1/srv/LinksAnimes/modificarLink.ts

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;