accept and support = XYZ

main
Bel LaPointe 2023-10-25 11:30:33 -06:00
parent bb8e7b3638
commit 1b44a4358d
1 changed files with 14 additions and 0 deletions

View File

@ -128,6 +128,20 @@ func (files Files) Deltas(like ...Like) (Deltas, error) {
}
}
}
balances := make(Balances)
for i := range result {
if result[i].isSet {
var was float64
if m, ok := balances[result[i].Name]; ok {
was = m[result[i].Currency]
}
result[i].Value = result[i].Value - was
result[i].isSet = false
}
balances.Push(result[i])
}
for i := range result {
if result[i].isSet {
return nil, fmt.Errorf("failed to resolve isSet: %+v", result[i])