Ajout gestion Look & Sync firmwares, et routes BST

This commit is contained in:
Arnaud Nelissen
2025-09-17 17:45:46 +02:00
parent e715c265ad
commit 73add80cab
27 changed files with 2209 additions and 386 deletions

View File

@@ -3,10 +3,15 @@ const services = require('../services')
const { firmware } = services
const postLookFirmware = async (req, res, next) => {
const { serialNumber, hash, version, type, hardwareIndex, hardwareVersion } = req.body
const { serialNumber, firmwareHash, firmwareVersion, moduleType, hardwareIndex, hardwareVersion } = req.body
try {
const obj = await firmware.lookFirmware(serialNumber, hash, version, type, hardwareIndex, hardwareVersion)
res.send(obj)
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)
@@ -14,10 +19,12 @@ const postLookFirmware = async (req, res, next) => {
}
const postSyncFirmware = async (req, res, next) => {
const { serialNumber, hash, version, type, hardwareIndex, hardwareVersion } = req.body
const { serialNumber, firmwareHash, moduleType, position, length } = req.body
try {
const obj = await firmware.syncFirmware(serialNumber, hash, version, type, hardwareIndex, hardwareVersion)
res.send(obj)
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)