const { query } = require('express'); const express = require('express') var app = express(); var fs = require('fs'); var path = require('path'); app.post('/eliminarLibro', async(req, res) => { let data = req.body; try{ let sqlSelectImage = `SELECT ruta from Imagen where idLibro = ${data.idLibro};`; let imageName = await query(sqlSelectImage); let sqlSelectVizualizacion= `SELECT ruta from Visualizacion where idLibro = ${data.idLibro};`; let vizualizacionName = await query(sqlSelectVizualizacion); let sqlDeleteStrign = `DELETE FROM PdfLibro where id=${data.idLibro};`; await query(sqlDeleteStrign); sqlDeleteStrign = `DELETE FROM Imagen where id=${data.idLibro};`; await query(sqlDeleteStrign); sqlDeleteStrign = `DELETE FROM Visualizacion where id=${data.idLibro};`; await query(sqlDeleteStrign); sqlDeleteStrign = `DELETE FROM Libro where id=${data.idLibro};`; await query(sqlDeleteStrign); let rutaVizualizavcion = path.join('.', `/routes/pdf/${VizualizacionName}`); fs.unlinkSync(rutaVizualizavcion); let rutaImage = path.join('.', `/routes/imagenLibro/${imageName}`); fs.unlinkSync(rutaImage); res.status(200).json({error: false, msj: 'Imagen Eliminada con exito'}); return; } catch(error){ console.log(`Este es el error : ${error}`); res.status(400).json({error: true, msj: 'No se pudo eliminar la libro', desc: error}); return; } }); module.exports = app