Commit 039b9f8e authored by project's avatar project

--no commit message

--no commit message
parent 1217d61d
var async = require('async');
function perform_function(context,request,response){ function perform_function(context,request,response){
var job_id = context.jobconfig.job_id; var job_id = context.jobconfig.job_id;
var transaction_id = context.transaction.id; var transaction_id = context.transaction.id;
var param = context.jobconfig.data_transform.param; var param = context.jobconfig.data_transform.param;
var memstore = context.task.memstore var memstore = context.task.memstore
var output_type = "object/sds" var output_type = "object/tpb"
var data = request.data; var data = request.data;
let result = { let result = {
"object_type": "sds", "object_type": "tpb",
"station_id": data.DEVID, "station_id": data.station_id,
"latitude": data.LATI, "latitude": data.latitude,
"longiude": data.LOGI, "longiude": data.logitude,
"altitude": data.Z, "altitude": data.altitude,
"data":[]
}; };
let VBATT_values = []; var data_type = 'Rain';
VBATT_values.push({
"observeddatetime": data.TIME, var dataset = data.data;
"value": data.VBATT var counter = 0;
})
async.each(
result.data.push({ dataset,
"type": "VBATT", function(adata, callback) {
"unit": "", if (adata.type == data_type) {
"value_type" : "", result.type = adata.type;
"values": VBATT_values result.unit = adata.unit;
}); result.value_type = adata.value_type;
result.values = adata.values;
let LEVEL_values = []; console.log(result);
LEVEL_values.push({ counter = 1;
"observeddatetime": data.TIME, }
"value": data.LEVEL callback();
}) },
function(err) {
result.data.push({ if (err) {
"type": "LEVEL", response.error(err);
"unit": "", } else if (counter == 0) {
"value_type" : "", response.reject() ;
"values": LEVEL_values }
});
}
);
response.success(result,output_type); response.success(result,output_type);
//response.reject(); //response.reject();
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment