| a | b | |
|---|
| 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 | + | } |
|---|
| ... | |
|---|