NSOA: Error checking with user scripting
// use this for generating errors on read results
function errorCheckRead(readResult) {
if (!readResult || !readResult[0]) {
NSOA.meta.log('error', 'No read objects returned.');
return;
} else if (readResult[0].errors !== null && readResult[0].errors.length > 0) {
readResult[0].errors.forEach(function(err) {
var fullError = err.code + ' - ' + err.comment + ' ' + error.text;
NSOA.meta.log('error', 'Error: ' + fullError);
});
return;
} else {
return readResult;
}
}
// use this for generating error on update results
function errorCheckUpdate(updateResult) {
if (!updateResult || !updateResult[0]) {
NSOA.meta.log('error', 'No update objects returned.');
return;
} else if (updateResult[0].errors !== null && updateResult[0].errors.length > 0) {
updateResult[0].errors.forEach(function(err) {
var fullError = err.code + ' - ' + err.comment + ' ' + error.text;
NSOA.meta.log('error', 'Error: ' + fullError);
});
return;
} else {
return updateResult;
}
}