'use strict'; module.exports = class Projection { constructor () { this.store = {}; } getProjection () { return this.store; } add (name, countObj) { if (this.store[name]) { this.store[name].yes += countObj.yes; this.store[name].no += countObj.no; } else { this.store[name] = { yes: countObj.yes, no: countObj.no, }; } } substract (name, countObj) { if (this.store[name]) { this.store[name].yes -= countObj.yes; this.store[name].no -= countObj.no; } else { this.store[name] = { yes: 0, no: 0, }; } } };