summaryrefslogtreecommitdiff
path: root/backend/reduce.js
diff options
context:
space:
mode:
authorschneefux <schneefux+commit@schneefux.xyz>2018-06-16 20:47:59 +0200
committerschneefux <schneefux+commit@schneefux.xyz>2018-12-13 17:09:20 +0100
commita8135ad40cbeb6c0c464d57010032dc033993439 (patch)
treee9bf2c11e277b7b60bb58ab37818c0eb1c998574 /backend/reduce.js
parent37fda8b8f9d7a6cf812478cdcfb46a32b8e9d259 (diff)
downloadbrokentalents-a8135ad40cbeb6c0c464d57010032dc033993439.tar.gz
brokentalents-a8135ad40cbeb6c0c464d57010032dc033993439.zip
Calculate and show level scaling
Diffstat (limited to 'backend/reduce.js')
-rw-r--r--backend/reduce.js4
1 files changed, 3 insertions, 1 deletions
diff --git a/backend/reduce.js b/backend/reduce.js
index 519004c..87a6e40 100644
--- a/backend/reduce.js
+++ b/backend/reduce.js
@@ -15,8 +15,10 @@ function aggregatePayloads(config) {
const sorter = R.props(config.group);
const grouper = utils.eqPropses(config.group);
- // sum & count
const aggregator = R.pipe(
+ // calculate inferred attributes
+ R.map(R.apply(R.pipe, config.derived)),
+ // sum & count
R.sortBy(sorter),
R.groupWith(grouper),
R.map(