1
0
mirror of https://github.com/aclindsa/moneygo.git synced 2024-12-26 15:42:27 -05:00

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

View File

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