--- 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; +}