Adding types to the project

This commit is contained in:
Jacob Windle 2019-11-08 22:26:17 -05:00
parent 99f6abbc6c
commit 6e504199cc
4 changed files with 90 additions and 0 deletions

9
Gopkg.lock generated Normal file
View File

@ -0,0 +1,9 @@
# This file is autogenerated, do not edit; changes may be undone by the next 'dep ensure'.
[solve-meta]
analyzer-name = "dep"
analyzer-version = 1
input-imports = []
solver-name = "gps-cdcl"
solver-version = 1

30
Gopkg.toml Normal file
View File

@ -0,0 +1,30 @@
# Gopkg.toml example
#
# Refer to https://golang.github.io/dep/docs/Gopkg.toml.html
# for detailed Gopkg.toml documentation.
#
# required = ["github.com/user/thing/cmd/thing"]
# ignored = ["github.com/user/project/pkgX", "bitbucket.org/user/project/pkgA/pkgY"]
#
# [[constraint]]
# name = "github.com/user/project"
# version = "1.0.0"
#
# [[constraint]]
# name = "github.com/user/project2"
# branch = "dev"
# source = "github.com/myfork/project2"
#
# [[override]]
# name = "github.com/x/y"
# version = "2.4.0"
#
# [prune]
# non-go = false
# go-tests = true
# unused-packages = true
[prune]
go-tests = true
unused-packages = true

View File

@ -47,5 +47,6 @@ func main() {
defer resp.Body.Close() defer resp.Body.Close()
b, _ := ioutil.ReadAll(resp.Body) b, _ := ioutil.ReadAll(resp.Body)
fmt.Printf("Got %s from Ally\n", b) fmt.Printf("Got %s from Ally\n", b)
} }

50
types.go Normal file
View File

@ -0,0 +1,50 @@
type AllyResponse struct {
}
type AllyAccounts struct {
Accounts []AllyAccount
}
type AllyAccount struct {
Summary AccountSummary `xml:"accountsummary"`
}
type AccountSummary struct {
Account int `xml:"accountsummary>account"`
AccountName string `xml:"accountsummary>accountname"`
Balance AccountBalance
Holdings AccountHoldings
}
type AccountBalance struct {
Account int
AccountValue float64
BuyingPower BuyingPower
FedCall int
HouseCall int
Money Money
Securities Securities
}
type BuyingPower struct {
CashAvailableForWithdrawal float64
DayTrading int
EquityPercentage int
Options int
SodDayTrading int
SodOptions int
SodStock int
Stock int
}
type Money struct {
AccruedInterest float64
Cash float64
CashAvailable float64
MarginBalance int
Mmf int
Total int
UnclearedDeposits float64
UnsettledFunds float64
Yield float64
}