Handle amount in import and display

This commit is contained in:
2021-12-02 20:49:07 +00:00
parent db7f0bfb7b
commit 696469f6c2
3 changed files with 21 additions and 2 deletions

View File

@ -123,7 +123,16 @@ func GetAmount(inflow string, outflow string) (pgtype.Numeric, error) {
num := pgtype.Numeric{}
err := num.Set(inflow)
if err != nil {
return num, fmt.Errorf("Could not inflow %s: %w", inflow, err)
return num, fmt.Errorf("Could not parse inflow %s: %w", inflow, err)
}
if num.Int.Int64() != 0 {
return num, nil
}
err = num.Set("-" + outflow)
if err != nil {
return num, fmt.Errorf("Could not parse outflow %s: %w", inflow, err)
}
return num, nil
}