Use int64 instead of *Type for Accounts/Securities

Otherwise, gorp gets confused and won't assign an int64 type from the
database to an AccountType, even though they're really the same datatype.
This commit is contained in:
Aaron Lindsay 2015-07-04 08:23:57 -04:00
parent fce1e44be6
commit 7772f0bca5
2 changed files with 13 additions and 17 deletions

View File

@ -8,16 +8,14 @@ import (
"strings"
)
type AccountType int64
const (
Bank AccountType = 1
Cash = 2
Asset = 3
Liability = 4
Investment = 5
Income = 6
Expense = 7
Bank int64 = 1
Cash = 2
Asset = 3
Liability = 4
Investment = 5
Income = 6
Expense = 7
)
type Account struct {
@ -25,7 +23,7 @@ type Account struct {
UserId int64
SecurityId int64
ParentAccountId int64 // -1 if this account is at the root
Type AccountType
Type int64
Name string
}

View File

@ -6,13 +6,11 @@ import (
"net/http"
)
type SecurityType int64
const (
Banknote SecurityType = 1
Bond = 2
Stock = 3
MutualFund = 4
Banknote int64 = 1
Bond = 2
Stock = 3
MutualFund = 4
)
type Security struct {
@ -21,7 +19,7 @@ type Security struct {
// Number of decimal digits (to the right of the decimal point) this
// security is precise to
Precision int64
Type SecurityType
Type int64
}
type SecurityList struct {