From 8a469d4735b43be5011598be4b88967aaaafa656 Mon Sep 17 00:00:00 2001 From: bel Date: Sun, 15 Oct 2023 12:01:18 -0600 Subject: [PATCH] implement transaction.go:Transaction:isRefund --- digits-work-sample-go.d/transaction.go | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/digits-work-sample-go.d/transaction.go b/digits-work-sample-go.d/transaction.go index 1cbbe15..c78da9f 100644 --- a/digits-work-sample-go.d/transaction.go +++ b/digits-work-sample-go.d/transaction.go @@ -24,7 +24,7 @@ type Transaction struct { } func (trn Transaction) String() string { - if trn.Amount < 0 { + if trn.isRefund() { return trn.stringifyRefund() } return trn.stringifyExpense() @@ -43,6 +43,10 @@ func (trn Transaction) stringifyCardholder() string { return fmt.Sprintf("%s. %s", trn.CardholderFirstInitial, trn.CardholderLastName) } +func (trn Transaction) isRefund() bool { + return trn.Amount < 0 +} + // Transactions represents a list of Transaction type Transactions []Transaction