Improve errors for dataviews validation

This commit is contained in:
Raul Ochoa
2016-06-09 18:13:54 +02:00
parent baf3e774c5
commit 4a11115dd0
2 changed files with 96 additions and 0 deletions
@@ -232,6 +232,15 @@ function getDataviewsList(dataviews) {
}
function getDataviewsErrors(dataviews) {
var dataviewType = typeof dataviews;
if (dataviewType !== 'object') {
return [new Error('"dataviews" must be a valid JSON object: "' + dataviewType + '" type found')];
}
if (Array.isArray(dataviews)) {
return [new Error('"dataviews" must be a valid JSON object: "array" type found')];
}
var errors = [];
Object.keys(dataviews).forEach(function(dataviewName) {