Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 | 1x 1x 1x 1x 1x | const data = [
{
id: '1',
name: 'Pilsner',
minimumTemperature: 4,
maximumTemperature: 6,
},
{
id: '2',
name: 'IPA',
minimumTemperature: 5,
maximumTemperature: 6,
},
{
id: '3',
name: 'Lager',
minimumTemperature: 4,
maximumTemperature: 7,
},
{
id: '4',
name: 'Stout',
minimumTemperature: 6,
maximumTemperature: 8,
},
{
id: '5',
name: 'Wheat beer',
minimumTemperature: 3,
maximumTemperature: 5,
},
{
id: '6',
name: 'Pale Ale',
minimumTemperature: 4,
maximumTemperature: 6,
},
];
function AnalyzingCurrentTemp(sensorInfo) {
const baseInfo = data.find(info => info.id == sensorInfo.id);
const curTemp = sensorInfo.temperature;
//TODO:: if curTemp is outOfrange we can log or some thing else like set spoiled to true
return {
...sensorInfo,
status: curTemp < baseInfo.minimumTemperature ? 1 : curTemp > baseInfo.maximumTemperature ? 2 : 0,
spoiled: false
}
}
module.exports = {
data,
AnalyzingCurrentTemp
}
|