modify the name of debit card to checking account, add savings account and certificate of deposit

This commit is contained in:
MaysWind
2024-09-20 00:00:19 +08:00
parent 1e8a27612f
commit 220f9f15e5
10 changed files with 84 additions and 41 deletions
+27 -21
View File
@@ -8,33 +8,39 @@ type AccountCategory byte
// Account categories
const (
ACCOUNT_CATEGORY_CASH AccountCategory = 1
ACCOUNT_CATEGORY_DEBIT_CARD AccountCategory = 2
ACCOUNT_CATEGORY_CREDIT_CARD AccountCategory = 3
ACCOUNT_CATEGORY_VIRTUAL AccountCategory = 4
ACCOUNT_CATEGORY_DEBT AccountCategory = 5
ACCOUNT_CATEGORY_RECEIVABLES AccountCategory = 6
ACCOUNT_CATEGORY_INVESTMENT AccountCategory = 7
ACCOUNT_CATEGORY_CASH AccountCategory = 1
ACCOUNT_CATEGORY_CHECKING_ACCOUNT AccountCategory = 2
ACCOUNT_CATEGORY_CREDIT_CARD AccountCategory = 3
ACCOUNT_CATEGORY_VIRTUAL AccountCategory = 4
ACCOUNT_CATEGORY_DEBT AccountCategory = 5
ACCOUNT_CATEGORY_RECEIVABLES AccountCategory = 6
ACCOUNT_CATEGORY_INVESTMENT AccountCategory = 7
ACCOUNT_CATEGORY_SAVINGS_ACCOUNT AccountCategory = 8
ACCOUNT_CATEGORY_CERTIFICATE_OF_DEPOSIT AccountCategory = 9
)
var assetAccountCategory = map[AccountCategory]bool{
ACCOUNT_CATEGORY_CASH: true,
ACCOUNT_CATEGORY_DEBIT_CARD: true,
ACCOUNT_CATEGORY_CREDIT_CARD: false,
ACCOUNT_CATEGORY_VIRTUAL: true,
ACCOUNT_CATEGORY_DEBT: false,
ACCOUNT_CATEGORY_RECEIVABLES: true,
ACCOUNT_CATEGORY_INVESTMENT: true,
ACCOUNT_CATEGORY_CASH: true,
ACCOUNT_CATEGORY_CHECKING_ACCOUNT: true,
ACCOUNT_CATEGORY_CREDIT_CARD: false,
ACCOUNT_CATEGORY_VIRTUAL: true,
ACCOUNT_CATEGORY_DEBT: false,
ACCOUNT_CATEGORY_RECEIVABLES: true,
ACCOUNT_CATEGORY_INVESTMENT: true,
ACCOUNT_CATEGORY_SAVINGS_ACCOUNT: true,
ACCOUNT_CATEGORY_CERTIFICATE_OF_DEPOSIT: true,
}
var liabilityAccountCategory = map[AccountCategory]bool{
ACCOUNT_CATEGORY_CASH: false,
ACCOUNT_CATEGORY_DEBIT_CARD: false,
ACCOUNT_CATEGORY_CREDIT_CARD: true,
ACCOUNT_CATEGORY_VIRTUAL: false,
ACCOUNT_CATEGORY_DEBT: true,
ACCOUNT_CATEGORY_RECEIVABLES: false,
ACCOUNT_CATEGORY_INVESTMENT: false,
ACCOUNT_CATEGORY_CASH: false,
ACCOUNT_CATEGORY_CHECKING_ACCOUNT: false,
ACCOUNT_CATEGORY_CREDIT_CARD: true,
ACCOUNT_CATEGORY_VIRTUAL: false,
ACCOUNT_CATEGORY_DEBT: true,
ACCOUNT_CATEGORY_RECEIVABLES: false,
ACCOUNT_CATEGORY_INVESTMENT: false,
ACCOUNT_CATEGORY_SAVINGS_ACCOUNT: false,
ACCOUNT_CATEGORY_CERTIFICATE_OF_DEPOSIT: false,
}
// AccountType represents account type
+1 -1
View File
@@ -11,7 +11,7 @@ func TestAccountInfoResponseSliceLess(t *testing.T) {
var accountRespSlice AccountInfoResponseSlice
accountRespSlice = append(accountRespSlice, &AccountInfoResponse{
Id: 1,
Category: ACCOUNT_CATEGORY_DEBIT_CARD,
Category: ACCOUNT_CATEGORY_CHECKING_ACCOUNT,
DisplayOrder: int32(1),
})
accountRespSlice = append(accountRespSlice, &AccountInfoResponse{