3CtGyg5IczkxNV3rWRdalB changeset

Changeset343430353539 (b)
ParentNone (a)
ab
0+function(doc) {
0+    if (doc.type != 'transfer') return;
0+    emit(doc.date, doc);
0+}
0+
0+function(keys, values, rereduce) {
0+  var res = {"interest": {}, "moves": {}};
0+  for (var v in values) {
0+
0+    var doc = values[v];
0+    if (doc.text.split(' ', 1)[0] == "Interest") {
0+      var part = res['interest'];
0+    } else {
0+      var part = res['moves'];
0+    }
0+
0+    for (var k in doc.transfer) {
0+      var prev = 0;
0+      if (part[k] != undefined) {
0+        prev = part[k];
0+      }
0+      part[k] = prev + doc.transfer[k];
0+    }
0+
0+  }
0+ 
0+  return res;
0+}
...
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
--- Revision None
+++ Revision 343430353539
@@ -0,0 +1,28 @@
+function(doc) {
+ if (doc.type != 'transfer') return;
+ emit(doc.date, doc);
+}
+
+function(keys, values, rereduce) {
+ var res = {"interest": {}, "moves": {}};
+ for (var v in values) {
+
+ var doc = values[v];
+ if (doc.text.split(' ', 1)[0] == "Interest") {
+ var part = res['interest'];
+ } else {
+ var part = res['moves'];
+ }
+
+ for (var k in doc.transfer) {
+ var prev = 0;
+ if (part[k] != undefined) {
+ prev = part[k];
+ }
+ part[k] = prev + doc.transfer[k];
+ }
+
+ }
+
+ return res;
+}