report
return new Promise((resolve, reject) => {
Promise.all
([Me.getConfigData({
"groupType": "source",
"groupName": "PublicWIFI",
"configName": "APdetailsGET",
"tenantId": "ndmc.com"
})]).then(gresponse => {
var data2 = gresponse[0]['result']['devices'];
var output = [];
var active=0;
data2.forEach((kitem, i) => {
var fdate = kitem.last_update;
var res = fdate.split(" ");
var time_ = res[1];
var time_split = time_.substring(0, 4);
var time_split_AMPM = time_.substring(5, 7);
var final_time = time_split + ' ' + time_split_AMPM;
var date_ = res[0];
var dateARR = date_.split("-");
var final_date = (dateARR[1]+'-'+dateARR[0]+'-'+dateARR[2]);
var final_dateTime = final_date + ' ' +final_time;
var ISOformat = new Date(final_dateTime).toISOString();
output.push({
"geometry": {
"coordinates": {
"lat": parseFloat(kitem.latitude),
"lon": parseFloat(kitem.longitude)
},
"type": "Point"
},
"type": "Feature",
"metricProperties": {
"name": {
"val": kitem.name,
"type": "string",
"required": true
}
,
"location": {
"val": kitem['details_by_ssid']['total_bandwidth_available'] ,
"type": "string",
"required": true
},
"active_users": {
"val": kitem['details_by_ssid']['total_data_used'],
"type": "number",
"required": true
} ,
"total_data_used": {
"val": kitem['details_by_ssid']['total_bandwidth_available'] +' & ' + kitem['details_by_ssid']['active_bandwidth_used'],
"type": "number",
"required": true
} ,
"health_status": {
"val": kitem['details_by_ssid']['health_status'],
"type": "number",
"required": true
}
},
"identifier": kitem['details_by_ssid']['health_status'],
"name": "Device Health Status Report",
"tenantId": "ndmc.com",
"dbOperation": "IGNORE",
"entityProperties": {
"location": {
"val": kitem['details_by_ssid']['health_status'],
"type": "string",
"required": "true",
},
},
"tenant": "ndmc",
"granularity": "rawData",
"configName": "APdetailsGET",
"timestamp": ISOformat
})
});
resolve({
"result": {
"data": output,
"metaInfo": Me.props.metaInfo
}
});
}).catch(error => {
resolve({
"result": {
"data": [],
"metaInfo": Me.props.metaInfo
}
});
});
});
Comments
Post a Comment