From 117c3005339d242aedf4269cc90a5c2c1e249e23 Mon Sep 17 00:00:00 2001 From: Bel LaPointe <153096461+breel-render@users.noreply.github.com> Date: Thu, 12 Dec 2024 22:28:40 -0700 Subject: [PATCH] reg prints balance per xaction now --- cmd/cli/main.go | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/cmd/cli/main.go b/cmd/cli/main.go index e2a9381..c8841ba 100644 --- a/cmd/cli/main.go +++ b/cmd/cli/main.go @@ -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])