This commit is contained in:
Bel LaPointe
2023-10-25 06:38:51 -06:00
parent cb9d895161
commit bece66b5b3
3 changed files with 43 additions and 3 deletions

View File

@@ -12,11 +12,11 @@ func (deltas Deltas) Like(like ...Like) Deltas {
return result
}
func (deltas Deltas) Balances() (map[string]map[Currency]float64, error) {
result := make(map[string]map[Currency]float64)
func (deltas Deltas) Balances() (Balances, error) {
result := make(Balances)
for _, delta := range deltas {
if _, ok := result[delta.Name]; !ok {
result[delta.Name] = make(map[Currency]float64)
result[delta.Name] = make(Balance)
}
if _, ok := result[delta.Name][delta.Currency]; !ok {
result[delta.Name][delta.Currency] = 0