1
0
mirror of https://github.com/aclindsa/moneygo.git synced 2025-07-01 12:08:37 -04:00

Move RemoteId from transactions to splits

This is the more sensible location for it, since we import things on a
per-account basis - so there can be more than one remote ID associated
with a transaction, and the splits are the per-account portion of
transactions anyway.
This commit is contained in:
2017-06-09 05:37:42 -04:00
parent 2deaf8ccb5
commit 905e30d87b
2 changed files with 9 additions and 6 deletions

View File

@ -34,9 +34,10 @@ type Split struct {
AccountId int64
SecurityId int64
Number string // Check or reference number
Memo string
Amount string // String representation of decimal, suitable for passing to big.Rat.SetString()
RemoteId string // unique ID from server, for detecting duplicates
Number string // Check or reference number
Memo string
Amount string // String representation of decimal, suitable for passing to big.Rat.SetString()
}
func GetBigAmount(amt string) (*big.Rat, error) {
@ -63,7 +64,6 @@ func (s *Split) Valid() bool {
type Transaction struct {
TransactionId int64
UserId int64
RemoteId string // unique ID from server, for detecting duplicates
Description string
Date time.Time
Splits []*Split `db:"-"`