RackHD/on-http

View on GitHub
data/views/redfish-1.0/redfish.1.0.0.thermal.1.0.0.json

Summary

Maintainability
Test Coverage
{
    "@odata.context" : "<%= basepath %>/$metadata#Thermal.Thermal",
    "@odata.id": "<%= url %>",
    "@odata.type": "#Thermal.v1_0_0.Thermal",
    "Oem": {},
    "Id": "<%= identifier %>",
    "Description": "",
    "Name": "Thermal",
    "Status": {},
    "Temperatures@odata.count": <%= tempList.length %>,
    "Temperatures": [
        <% tempList.forEach(function(sdr, i, arr) { %>
            {
                "Oem": {},
                                "@odata.id": "<%= url %>",
                                "MemberId": "<%= sdr['sensorId'].replace(/ /g, '_') %>",
                "Name": "<%= sdr['sensorId'] %>",
                "ReadingCelsius": <%= _.isNaN(parseFloat(sdr['sensorReading'])) ? 'null' : parseFloat(sdr['sensorReading']) %>,
                "UpperThresholdNonCritical": <%= _.isNaN(parseFloat(sdr['upperNonCritical'])) ? 'null' : parseFloat(sdr['upperNonCritical']) %>,
                "UpperThresholdCritical": <%= _.isNaN(parseFloat(sdr['upperCritical'])) ? 'null' : parseFloat(sdr['upperCritical']) %>,
                "UpperThresholdFatal": null,
                "LowerThresholdNonCritical": <%= _.isNaN(parseFloat(sdr['lowerNonCritical'])) ? 'null' : parseFloat(sdr['lowerNonCritical']) %>,
                "LowerThresholdCritical": <%= _.isNaN(parseFloat(sdr['lowerCritical'])) ? 'null' : parseFloat(sdr['lowerCritical']) %>,
                "LowerThresholdFatal": null
            }
            <%= ( arr.length > 0 && i < arr.length-1 ) ? ',': '' %>
        <% }); %>
    ],
    "Fans@odata.count": <%= fanList.length %>,
    "Fans": [
        <% fanList.forEach(function(sdr, i, arr) { %>
            {
                "Oem": {},
                                "@odata.id": "<%= url %>",
                                "MemberId": "<%= sdr['sensorId'].replace(/ /g, '_') %>",
                "FanName": "<%= sdr['sensorId'] %>",
                "Reading": <%= _.isNaN(parseFloat(sdr['sensorReading'])) ? 'null' : parseFloat(sdr['sensorReading']) %>,
                "UpperThresholdNonCritical": <%= _.isNaN(parseFloat(sdr['upperNonCritical'])) ? 'null' : parseFloat(sdr['upperNonCritical']) %>,
                "UpperThresholdCritical": <%= _.isNaN(parseFloat(sdr['upperCritical'])) ? 'null' : parseFloat(sdr['upperCritical']) %>,
                "UpperThresholdFatal": null,
                "LowerThresholdNonCritical": <%= _.isNaN(parseFloat(sdr['lowerNonCritical'])) ? 'null' : parseFloat(sdr['lowerNonCritical']) %>,
                "LowerThresholdCritical": <%= _.isNaN(parseFloat(sdr['lowerCritical'])) ? 'null' : parseFloat(sdr['lowerCritical']) %>,
                "LowerThresholdFatal": null
            }
            <%= ( arr.length > 0 && i < arr.length-1 ) ? ',': '' %>
        <% }); %>
    ]
}