const services = require('../services') const { firmware } = services const postLookFirmware = async (req, res, next) => { const { serialNumber, firmwareHash, firmwareVersion, moduleType, hardwareIndex, hardwareVersion } = req.body try { const obj = await firmware.lookFirmware(serialNumber, firmwareHash, firmwareVersion, moduleType, hardwareIndex, hardwareVersion) if (!obj) { res.sendStatus(200); } else { res.send({ firmwareHash: obj.firmwareHash, firmwareSize: obj.firmwareSize, })} } catch (e) { console.log(e.message) res.sendStatus(500) } } const postSyncFirmware = async (req, res, next) => { const { serialNumber, firmwareHash, moduleType, position, length } = req.body try { const buffer = await firmware.syncFirmware(serialNumber, firmwareHash, moduleType, position, length) if (!buffer) { res.sendStatus(400); } else { res.send(buffer) } } catch (e) { console.log(e.message) res.sendStatus(500) } } module.exports = { postLookFirmware, postSyncFirmware }