summaryrefslogtreecommitdiff
path: root/backend/reduce.js
diff options
context:
space:
mode:
Diffstat (limited to 'backend/reduce.js')
-rw-r--r--backend/reduce.js8
1 files changed, 8 insertions, 0 deletions
diff --git a/backend/reduce.js b/backend/reduce.js
index 3ac9da2..519004c 100644
--- a/backend/reduce.js
+++ b/backend/reduce.js
@@ -3,6 +3,13 @@
const R = require('ramda'),
utils = require('./utils');
+function cleanPayloads(config) {
+ return R.map(R.pipe(
+ // some Talents are 'null', some are 'NoTalent'
+ R.over(R.lensProp('Talent'), R.defaultTo('NoTalent')),
+ ));
+}
+
function aggregatePayloads(config) {
// Ramda group() only groups neighbors, so sort beforehand
const sorter = R.props(config.group);
@@ -46,6 +53,7 @@ function deriveStatistics(config) {
}
module.exports = {
+ cleanPayloads,
aggregatePayloads,
deriveStatistics,
};