summaryrefslogtreecommitdiffstats
path: root/lib/json/encodeSummaryPart.js
blob: a5e72188cc70c92ba304f6b1034d1d97378fc037 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
var encodeSummaryArticle = require('./encodeSummaryArticle');

/**
    Encode a SummaryPart to JSON

    @param {SummaryPart}
    @return {Object}
*/
function encodeSummaryPart(part) {
    return {
        title: part.getTitle(),
        articles: part.getArticles()
            .map(encodeSummaryArticle).toJS()
    };
}

module.exports = encodeSummaryPart;