reg prints balance per xaction now

main
Bel LaPointe 2024-12-12 22:28:40 -07:00
parent 4d484b8aa4
commit 117c300533
1 changed files with 8 additions and 3 deletions

View File

@ -89,16 +89,21 @@ func Main() {
FPrintBalances(os.Stdout, balances)
case "reg":
transactions := deltas.Transactions()
likes := []ledger.Like{}
if likePattern != "" {
transactions = transactions.Like(ledger.LikeName(likePattern))
like := ledger.LikeName(likePattern)
transactions = transactions.Like(like)
likes = append(likes, like)
}
if notLikePattern != "" {
transactions = transactions.NotLike(ledger.NotLikeName(notLikePattern))
like := ledger.NotLikeName(notLikePattern)
transactions = transactions.NotLike(like)
likes = append(likes, like)
}
for _, transaction := range transactions {
fmt.Println(transaction[0].Date)
FPrintBalances(os.Stdout, ledger.Deltas(transaction).Balances())
FPrintBalances(os.Stdout, ledger.Deltas(transaction).Like(likes).Balances())
}
default:
panic("unknown command " + positional[0])