All files / src/containers/ContentPage model.js

0% Statements 0/7
0% Branches 0/4
0% Functions 0/2
0% Lines 0/7

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17                                 
import camelize from 'camelize';
 
function deserialize(dataSet) {
  const normalizedArticles = dataSet.data.map((article) => {
    let normalizedArticle = Object.assign({}, article);
    if (article.attributes) {
      normalizedArticle = Object.assign(normalizedArticle, article.attributes);
      delete normalizedArticle.attributes;
    }
    return camelize(normalizedArticle);
  }) || [];
 
  return normalizedArticles;
}
 
export default deserialize;