//Se declara express const express = require("express"); //Se inicializa express var app = express(); //Response const response = require("../../network/response"); //Agrega controlador const controller = require("./controller"); app.get("/", async function (req, res) { try { const filterDevices = req.query.id || null; const devicesList = await controller.getDevices(filterDevices); response.success(req, res, devicesList, 201); } catch (error) { response.error(req, res, error, 401); } }); //redirecciona a metodo POST app.post("/", async (req, res) => { try { console.log(req.body.chip_id) console.log(req.body.product_id) const newDevice = await controller.addDevice(req.body.chip_id, req.body.product_id); console.log(newDevice) if(newDevice == 'ER_DUP_ENTRY'){ response.error(req, res, 'Ya existe un dispositivo con el mismo CHIP ID!', 400); console.log('Ya existe en la BD') }else if(newDevice == 'nohayfirmware'){ response.error(req, res, 'No existe un firmware asociado al producto!', 400); console.log('No hay firmware') }else{ response.success(req, res, 'Dispositivo agregado!', 201); } } catch (error) { response.error(req, res, error, 401); console.log('Salió del try') } }); module.exports = app;