Files
2016-05-11 13:11:32 +02:00

20 lines
486 B
JavaScript

var SummaryPart = require('../../models/summaryPart');
var indexLevels = require('./indexLevels');
/**
Returns a new Summary with a part inserted at given index
@param {Summary} summary
@param {Part} part
@param {Number} index
@return {Summary}
*/
function insertPart(summary, part, index) {
part = SummaryPart(part);
var parts = summary.getParts().insert(index, part);
return indexLevels(summary.set('parts', parts));
}
module.exports = insertPart;