data = {
var data = [];
datatype;
marketplace.forEach((mkt) => {
const plat = rawdata[mkt];
function pushToData(type, view) {
if (plat.hasOwnProperty(type)) {
plat[type].forEach((d) => {
if (datatype === "Volume") {
if (d.sum[valueTranslator]) {
d.value = d.sum[valueTranslator];
} else {
d.value = 0;
}
} else {
d.value = d.count;
}
d.type = `${mkt} - ${view}`;
data.push(d);
});
}
}
views.forEach((view) => {
if (view.indexOf("Primary") + 1) {
pushToData("primary", view);
} else if (view.indexOf("Secondary") + 1) {
pushToData("secondary", view);
} else if (view.indexOf("Total") + 1) {
pushToData("total", view);
}
});
});
return data;
}