oops abs pls
This commit is contained in:
@@ -52,6 +52,7 @@ func main() {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
case "bal":
|
case "bal":
|
||||||
|
deltas = deltas.Like(like...)
|
||||||
for k, v := range deltas.Balances() {
|
for k, v := range deltas.Balances() {
|
||||||
results := []string{}
|
results := []string{}
|
||||||
for subk, subv := range v {
|
for subk, subv := range v {
|
||||||
|
|||||||
@@ -1,6 +1,8 @@
|
|||||||
package ledger
|
package ledger
|
||||||
|
|
||||||
import "slices"
|
import (
|
||||||
|
"slices"
|
||||||
|
)
|
||||||
|
|
||||||
type Deltas []Delta
|
type Deltas []Delta
|
||||||
|
|
||||||
@@ -46,7 +48,7 @@ func (deltas Deltas) Balances() Balances {
|
|||||||
result[delta.Name][delta.Currency] = 0
|
result[delta.Name][delta.Currency] = 0
|
||||||
}
|
}
|
||||||
result[delta.Name][delta.Currency] += delta.Value
|
result[delta.Name][delta.Currency] += delta.Value
|
||||||
if result[delta.Name][delta.Currency] < 0.0000001 {
|
if result[delta.Name][delta.Currency] < 0.000000001 && result[delta.Name][delta.Currency] > -0.000000001 {
|
||||||
delete(result[delta.Name], delta.Currency)
|
delete(result[delta.Name], delta.Currency)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user