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

@@ -3,6 +3,7 @@ package main
import (
"flag"
"fmt"
"sort"
"strings"
"gogs.inhome.blapointe.com/ana-ledger/ledger"
@@ -30,6 +31,15 @@ func main() {
switch *foo {
case "reg":
sort.Slice(deltas, func(i, j int) bool {
return deltas[i].Debug() < deltas[j].Debug()
})
deltasSoFar := make(ledger.Deltas, 0)
for i := range deltas {
deltasSoFar = append(deltasSoFar, deltas[i])
bal, _ := deltasSoFar.Like(ledger.LikeName("^" + deltas[i].Name + "$")).Balances()
fmt.Printf("%s (%+v)\n", deltas[i].Debug(), bal[deltas[i].Name].Debug())
}
case "bal":
balances, err := deltas.Balances()
if err != nil {