Skip to content

Commit

Permalink
speeding up v2 for v1 requets
Browse files Browse the repository at this point in the history
  • Loading branch information
BrandonSharratt committed Jan 22, 2020
1 parent 406db1e commit 9d30c67
Showing 1 changed file with 25 additions and 17 deletions.
42 changes: 25 additions & 17 deletions microservices/requestApi/routes/v2/db/model/request.js
Original file line number Diff line number Diff line change
Expand Up @@ -200,29 +200,37 @@ model.getAll = function(query, limit, page, user, callback){

let workingReq = results[i];
logger.verbose('v2 about to get formio submissions request model');
formioClient.getSubmission(results[i].formName, workingReq.submissionId, function(formErr, formRes){
logger.verbose('v2 got formio submissions request model', formErr, formRes);
if (formRes && workingReq.submissionId){
try{
var submis = JSON.parse(formRes);
var keys = Object.keys(submis.data);
logger.verbose("adding fields to ", workingReq);
for (var j=0; j<keys.length; j++){
var key = keys[j];
//protect schema fields
if (schemaFields.indexOf(key) === -1){
var val = submis.data[key];
workingReq[key] = val;
if (workingReq.submissionId){
formioClient.getSubmission(results[i].formName, workingReq.submissionId, function(formErr, formRes){
logger.verbose('v2 got formio submissions request model', formErr, formRes);
if (formRes && workingReq.submissionId){
try{
var submis = JSON.parse(formRes);
var keys = Object.keys(submis.data);
logger.verbose("adding fields to ", workingReq);
for (var j=0; j<keys.length; j++){
var key = keys[j];
//protect schema fields
if (schemaFields.indexOf(key) === -1){
var val = submis.data[key];
workingReq[key] = val;
}
}
}
}catch(e){}
}
}catch(e){}
}
v2Results.push(workingReq);
processed += 1;
if (processed === results.length){
callback(null, v2Results);
}
});
}else{
v2Results.push(workingReq);
processed += 1;
if (processed === results.length){
callback(null, v2Results);
}
});
}
}
}

Expand Down

0 comments on commit 9d30c67

Please sign in to comment.