From e877c9afc2c1ef37874b059a448ad318de11ef1e Mon Sep 17 00:00:00 2001 From: Steven Polley Date: Thu, 12 Mar 2026 11:29:44 -0600 Subject: [PATCH] YNAB needs milliunits not cents --- providers/marketman/marketman.go | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/providers/marketman/marketman.go b/providers/marketman/marketman.go index 44e4056..2c5abf6 100644 --- a/providers/marketman/marketman.go +++ b/providers/marketman/marketman.go @@ -52,8 +52,8 @@ func (p *Provider) GetBalances() ([]int, []string, error) { fileData, err := os.ReadFile(cacheFilePath) if err == nil { if err := json.Unmarshal(fileData, &data); err == nil { - cents := int(math.Round(data.Current.TotalValueCad * 100)) - return []int{cents}, []string{p.ynabAccount}, nil + milliUnits := int(math.Round(data.Current.TotalValueCad * 1000)) + return []int{milliUnits}, []string{p.ynabAccount}, nil } } } @@ -83,7 +83,7 @@ func (p *Provider) GetBalances() ([]int, []string, error) { os.MkdirAll(filepath.Dir(cacheFilePath), 0755) _ = os.WriteFile(cacheFilePath, bodyBytes, 0644) - cents := int(math.Round(data.Current.TotalValueCad * 100)) + milliUnits := int(math.Round(data.Current.TotalValueCad * 1000)) - return []int{cents}, []string{p.ynabAccount}, nil + return []int{milliUnits}, []string{p.ynabAccount}, nil }