Feat: News in the client app (#34392)

This commit is contained in:
Stuart Taylor
2018-11-29 12:12:15 +00:00
committed by Valeriy
parent 28798dc008
commit d327a5c36b
87 changed files with 2334 additions and 1403 deletions

View File

@@ -0,0 +1,26 @@
const crypto = require('crypto');
function createNewsNode(article) {
const contentDigest = crypto
.createHash('md5')
.update(JSON.stringify(article))
.digest('hex');
const internal = {
contentDigest,
type: 'NewsArticleNode'
};
return JSON.parse(
JSON.stringify({
...article,
id: article._id + ' >>>>>>> ' + internal.type,
children: [],
parent: null,
internal,
sourceInstanceName: 'article'
})
);
}
exports.createNewsNode = createNewsNode;