//Mock de base de datos const store = require("./store"); function addFirmware(productID, label, version, filepath) { return new Promise((resolve, reject) => { if (!productID || !label || !version || !filepath) { console.error( "[firmwareController]: No se cargaron todos los datos del firmware!" ); reject("No se cargaron todos los datos del firmware!"); } const path = '/data/binarios/' + filepath; const firmware = { productID: productID, label: label, version: version, filepath: path } resolve(store.add(firmware)); }); } function getFirmwares() { return new Promise((resolve, reject) => { resolve(store.list()); }); } module.exports = { addFirmware, getFirmwares, };