Skip to content

Commit

Permalink
Release: v1.0.9-alpha
Browse files Browse the repository at this point in the history
  • Loading branch information
amir-the-h committed Sep 29, 2021
1 parent 7a02900 commit 12050c7
Show file tree
Hide file tree
Showing 14 changed files with 442 additions and 434 deletions.
8 changes: 8 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,14 @@ Changelog
=========
All notable changes to this project will be documented in this file.

v1.0.9-alpha
------------

### Changed

- Revert json tag changes on last version
- Fixed `account_models/Config.PosMode` type

v1.0.8-alpha
------------

Expand Down
242 changes: 121 additions & 121 deletions models/account/account_models.go
Original file line number Diff line number Diff line change
Expand Up @@ -6,74 +6,74 @@ import (

type (
Balance struct {
TotalEq okex.JSONFloat64 `json:"totalEq,string"`
IsoEq okex.JSONFloat64 `json:"isoEq,string"`
AdjEq okex.JSONFloat64 `json:"adjEq,string,omitempty"`
OrdFroz okex.JSONFloat64 `json:"ordFroz,string,omitempty"`
Imr okex.JSONFloat64 `json:"imr,string,omitempty"`
Mmr okex.JSONFloat64 `json:"mmr,string,omitempty"`
MgnRatio okex.JSONFloat64 `json:"mgnRatio,string,omitempty"`
NotionalUsd okex.JSONFloat64 `json:"notionalUsd,string,omitempty"`
TotalEq okex.JSONFloat64 `json:"totalEq"`
IsoEq okex.JSONFloat64 `json:"isoEq"`
AdjEq okex.JSONFloat64 `json:"adjEq,omitempty"`
OrdFroz okex.JSONFloat64 `json:"ordFroz,omitempty"`
Imr okex.JSONFloat64 `json:"imr,omitempty"`
Mmr okex.JSONFloat64 `json:"mmr,omitempty"`
MgnRatio okex.JSONFloat64 `json:"mgnRatio,omitempty"`
NotionalUsd okex.JSONFloat64 `json:"notionalUsd,omitempty"`
Details []*BalanceDetails `json:"details,omitempty"`
UTime okex.JSONTime `json:"uTime"`
}
BalanceDetails struct {
Ccy string `json:"ccy,string"`
Eq okex.JSONFloat64 `json:"eq,string"`
CashBal okex.JSONFloat64 `json:"cashBal,string"`
IsoEq okex.JSONFloat64 `json:"isoEq,string,omitempty"`
AvailEq okex.JSONFloat64 `json:"availEq,string,omitempty"`
DisEq okex.JSONFloat64 `json:"disEq,string"`
AvailBal okex.JSONFloat64 `json:"availBal,string"`
FrozenBal okex.JSONFloat64 `json:"frozenBal,string"`
OrdFrozen okex.JSONFloat64 `json:"ordFrozen,string"`
Liab okex.JSONFloat64 `json:"liab,string,omitempty"`
Upl okex.JSONFloat64 `json:"upl,string,omitempty"`
UplLib okex.JSONFloat64 `json:"uplLib,string,omitempty"`
CrossLiab okex.JSONFloat64 `json:"crossLiab,string,omitempty"`
IsoLiab okex.JSONFloat64 `json:"isoLiab,string,omitempty"`
MgnRatio okex.JSONFloat64 `json:"mgnRatio,string,omitempty"`
Interest okex.JSONFloat64 `json:"interest,string,omitempty"`
Twap okex.JSONFloat64 `json:"twap,string,omitempty"`
MaxLoan okex.JSONFloat64 `json:"maxLoan,string,omitempty"`
EqUsd okex.JSONFloat64 `json:"eqUsd,string"`
NotionalLever okex.JSONFloat64 `json:"notionalLever,string,omitempty"`
StgyEq okex.JSONFloat64 `json:"stgyEq,string"`
IsoUpl okex.JSONFloat64 `json:"isoUpl,string,omitempty"`
Ccy string `json:"ccy"`
Eq okex.JSONFloat64 `json:"eq"`
CashBal okex.JSONFloat64 `json:"cashBal"`
IsoEq okex.JSONFloat64 `json:"isoEq,omitempty"`
AvailEq okex.JSONFloat64 `json:"availEq,omitempty"`
DisEq okex.JSONFloat64 `json:"disEq"`
AvailBal okex.JSONFloat64 `json:"availBal"`
FrozenBal okex.JSONFloat64 `json:"frozenBal"`
OrdFrozen okex.JSONFloat64 `json:"ordFrozen"`
Liab okex.JSONFloat64 `json:"liab,omitempty"`
Upl okex.JSONFloat64 `json:"upl,omitempty"`
UplLib okex.JSONFloat64 `json:"uplLib,omitempty"`
CrossLiab okex.JSONFloat64 `json:"crossLiab,omitempty"`
IsoLiab okex.JSONFloat64 `json:"isoLiab,omitempty"`
MgnRatio okex.JSONFloat64 `json:"mgnRatio,omitempty"`
Interest okex.JSONFloat64 `json:"interest,omitempty"`
Twap okex.JSONFloat64 `json:"twap,omitempty"`
MaxLoan okex.JSONFloat64 `json:"maxLoan,omitempty"`
EqUsd okex.JSONFloat64 `json:"eqUsd"`
NotionalLever okex.JSONFloat64 `json:"notionalLever,omitempty"`
StgyEq okex.JSONFloat64 `json:"stgyEq"`
IsoUpl okex.JSONFloat64 `json:"isoUpl,omitempty"`
UTime okex.JSONTime `json:"uTime"`
}
Position struct {
InstID string `json:"instId,string"`
PosCcy string `json:"posCcy,string,omitempty"`
LiabCcy string `json:"liabCcy,string,omitempty"`
OptVal string `json:"optVal,string,omitempty"`
Ccy string `json:"ccy,string"`
PosId okex.JSONFloat64 `json:"posId,string"`
Pos okex.JSONFloat64 `json:"pos,string"`
AvailPos okex.JSONFloat64 `json:"availPos,string,omitempty"`
AvgPx okex.JSONFloat64 `json:"avgPx,string"`
Upl okex.JSONFloat64 `json:"upl,string"`
UplRatio okex.JSONFloat64 `json:"uplRatio,string"`
Lever okex.JSONFloat64 `json:"lever,string"`
LiqPx okex.JSONFloat64 `json:"liqPx,string,omitempty"`
Imr okex.JSONFloat64 `json:"imr,string,omitempty"`
Margin okex.JSONFloat64 `json:"margin,string,omitempty"`
MgnRatio okex.JSONFloat64 `json:"mgnRatio,string"`
Mmr okex.JSONFloat64 `json:"mmr,string"`
Liab okex.JSONFloat64 `json:"liab,string,omitempty"`
Interest okex.JSONFloat64 `json:"interest,string"`
TradeId okex.JSONFloat64 `json:"tradeId,string"`
NotionalUsd okex.JSONFloat64 `json:"notionalUsd,string"`
ADL okex.JSONFloat64 `json:"adl,string"`
Last okex.JSONFloat64 `json:"last,string"`
DeltaBS okex.JSONFloat64 `json:"deltaBS,string"`
DeltaPA okex.JSONFloat64 `json:"deltaPA,string"`
GammaBS okex.JSONFloat64 `json:"gammaBS,string"`
GammaPA okex.JSONFloat64 `json:"gammaPA,string"`
ThetaBS okex.JSONFloat64 `json:"thetaBS,string"`
ThetaPA okex.JSONFloat64 `json:"thetaPA,string"`
VegaBS okex.JSONFloat64 `json:"vegaBS,string"`
VegaPA okex.JSONFloat64 `json:"vegaPA,string"`
InstID string `json:"instId"`
PosCcy string `json:"posCcy,omitempty"`
LiabCcy string `json:"liabCcy,omitempty"`
OptVal string `json:"optVal,omitempty"`
Ccy string `json:"ccy"`
PosID okex.JSONFloat64 `json:"posId"`
Pos okex.JSONFloat64 `json:"pos"`
AvailPos okex.JSONFloat64 `json:"availPos,omitempty"`
AvgPx okex.JSONFloat64 `json:"avgPx"`
Upl okex.JSONFloat64 `json:"upl"`
UplRatio okex.JSONFloat64 `json:"uplRatio"`
Lever okex.JSONFloat64 `json:"lever"`
LiqPx okex.JSONFloat64 `json:"liqPx,omitempty"`
Imr okex.JSONFloat64 `json:"imr,omitempty"`
Margin okex.JSONFloat64 `json:"margin,omitempty"`
MgnRatio okex.JSONFloat64 `json:"mgnRatio"`
Mmr okex.JSONFloat64 `json:"mmr"`
Liab okex.JSONFloat64 `json:"liab,omitempty"`
Interest okex.JSONFloat64 `json:"interest"`
TradeID okex.JSONFloat64 `json:"tradeId"`
NotionalUsd okex.JSONFloat64 `json:"notionalUsd"`
ADL okex.JSONFloat64 `json:"adl"`
Last okex.JSONFloat64 `json:"last"`
DeltaBS okex.JSONFloat64 `json:"deltaBS"`
DeltaPA okex.JSONFloat64 `json:"deltaPA"`
GammaBS okex.JSONFloat64 `json:"gammaBS"`
GammaPA okex.JSONFloat64 `json:"gammaPA"`
ThetaBS okex.JSONFloat64 `json:"thetaBS"`
ThetaPA okex.JSONFloat64 `json:"thetaPA"`
VegaBS okex.JSONFloat64 `json:"vegaBS"`
VegaPA okex.JSONFloat64 `json:"vegaPA"`
PosSide okex.PositionSide `json:"posSide,string"`
MgnMode okex.MarginMode `json:"mgnMode,string"`
InstType okex.InstrumentType `json:"instType,string"`
Expand All @@ -88,40 +88,40 @@ type (
BalData []*BalanceDetails `json:"balData"`
}
PositionAndAccountRisk struct {
AdjEq okex.JSONFloat64 `json:"adjEq,string,omitempty"`
AdjEq okex.JSONFloat64 `json:"adjEq,omitempty"`
BalData []*PositionAndAccountRiskBalanceData `json:"balData"`
PosData []*PositionAndAccountRiskBalanceData `json:"posData"`
TS okex.JSONTime `json:"ts"`
}
PositionAndAccountRiskBalanceData struct {
Ccy string `json:"ccy,string"`
Eq okex.JSONFloat64 `json:"eq,string"`
DisEq okex.JSONFloat64 `json:"disEq,string"`
Ccy string `json:"ccy"`
Eq okex.JSONFloat64 `json:"eq"`
DisEq okex.JSONFloat64 `json:"disEq"`
}
PositionAndAccountRiskPositionData struct {
InstID string `json:"instId,string"`
PosCcy string `json:"posCcy,string,omitempty"`
Ccy string `json:"ccy,string"`
NotionalCcy okex.JSONFloat64 `json:"notionalCcy,string"`
Pos okex.JSONFloat64 `json:"pos,string"`
NotionalUsd okex.JSONFloat64 `json:"notionalUsd,string"`
InstID string `json:"instId"`
PosCcy string `json:"posCcy,omitempty"`
Ccy string `json:"ccy"`
NotionalCcy okex.JSONFloat64 `json:"notionalCcy"`
Pos okex.JSONFloat64 `json:"pos"`
NotionalUsd okex.JSONFloat64 `json:"notionalUsd"`
PosSide okex.PositionSide `json:"posSide,string"`
InstType okex.InstrumentType `json:"instType,string"`
MgnMode okex.MarginMode `json:"mgnMode,string"`
}
Bill struct {
Ccy string `json:"ccy,string"`
InstID string `json:"instId,string"`
Notes string `json:"notes,string"`
BillID okex.JSONFloat64 `json:"billId,string"`
BalChg okex.JSONFloat64 `json:"balChg,string"`
PosBalChg okex.JSONFloat64 `json:"posBalChg,string"`
Bal okex.JSONFloat64 `json:"bal,string"`
PosBal okex.JSONFloat64 `json:"posBal,string"`
Sz okex.JSONFloat64 `json:"sz,string"`
Pnl okex.JSONFloat64 `json:"pnl,string"`
Fee okex.JSONFloat64 `json:"fee,string"`
OrdId okex.JSONFloat64 `json:"ordId,string"`
Ccy string `json:"ccy"`
InstID string `json:"instId"`
Notes string `json:"notes"`
BillID okex.JSONFloat64 `json:"billId"`
BalChg okex.JSONFloat64 `json:"balChg"`
PosBalChg okex.JSONFloat64 `json:"posBalChg"`
Bal okex.JSONFloat64 `json:"bal"`
PosBal okex.JSONFloat64 `json:"posBal"`
Sz okex.JSONFloat64 `json:"sz"`
Pnl okex.JSONFloat64 `json:"pnl"`
Fee okex.JSONFloat64 `json:"fee"`
OrdID okex.JSONFloat64 `json:"ordId"`
From okex.AccountType `json:"from,string"`
To okex.AccountType `json:"to,string"`
InstType okex.InstrumentType `json:"instType,string"`
Expand All @@ -131,76 +131,76 @@ type (
TS okex.JSONTime `json:"ts"`
}
Config struct {
Level string `json:"level,string"`
LevelTmp string `json:"levelTmp,string"`
AcctLv string `json:"acctLv,string"`
AutoLoan bool `json:"autoLoan"`
Uid okex.JSONFloat64 `json:"uid,string"`
GreeksType okex.GreekType `json:"greeksType"`
PosMode PositionMode `json:"posMode"`
Level string `json:"level"`
LevelTmp string `json:"levelTmp"`
AcctLv string `json:"acctLv"`
AutoLoan bool `json:"autoLoan"`
UID okex.JSONFloat64 `json:"uid"`
GreeksType okex.GreekType `json:"greeksType"`
PosMode okex.PositionType `json:"posMode"`
}
PositionMode struct {
PosMode okex.PositionType `json:"posMode,string"`
PosMode okex.PositionType `json:"posMode"`
}
Leverage struct {
InstID string `json:"instId,string"`
Lever okex.JSONFloat64 `json:"lever,string"`
InstID string `json:"instId"`
Lever okex.JSONFloat64 `json:"lever"`
MgnMode okex.MarginMode `json:"mgnMode,string"`
PosSide okex.PositionSide `json:"posSide,string"`
}
MaxBuySellAmount struct {
InstID string `json:"instId,string"`
Ccy string `json:"ccy,string"`
MaxBuy okex.JSONFloat64 `json:"maxBuy,string"`
MaxSell okex.JSONFloat64 `json:"maxSell,string"`
InstID string `json:"instId"`
Ccy string `json:"ccy"`
MaxBuy okex.JSONFloat64 `json:"maxBuy"`
MaxSell okex.JSONFloat64 `json:"maxSell"`
}
MaxAvailableTradeAmount struct {
InstID string `json:"instId,string"`
AvailBuy okex.JSONFloat64 `json:"availBuy,string"`
AvailSell okex.JSONFloat64 `json:"availSell,string"`
InstID string `json:"instId"`
AvailBuy okex.JSONFloat64 `json:"availBuy"`
AvailSell okex.JSONFloat64 `json:"availSell"`
}
MarginBalanceAmount struct {
InstID string `json:"instId,string"`
Amt okex.JSONFloat64 `json:"amt,string"`
InstID string `json:"instId"`
Amt okex.JSONFloat64 `json:"amt"`
PosSide okex.PositionSide `json:"posSide,string"`
Type okex.CountAction `json:"type,string"`
}
Loan struct {
InstID string `json:"instId,string"`
MgnCcy string `json:"mgnCcy,string"`
Ccy string `json:"ccy,string"`
MaxLoan okex.JSONFloat64 `json:"maxLoan,string"`
InstID string `json:"instId"`
MgnCcy string `json:"mgnCcy"`
Ccy string `json:"ccy"`
MaxLoan okex.JSONFloat64 `json:"maxLoan"`
MgnMode okex.MarginMode `json:"mgnMode,string"`
Side okex.OrderSide `json:"side,string"`
}
Fee struct {
Level string `json:"level,string"`
Taker okex.JSONFloat64 `json:"taker,string"`
Maker okex.JSONFloat64 `json:"maker,string"`
Delivery okex.JSONFloat64 `json:"delivery,string,omitempty"`
Exercise okex.JSONFloat64 `json:"exercise,string,omitempty"`
Level string `json:"level"`
Taker okex.JSONFloat64 `json:"taker"`
Maker okex.JSONFloat64 `json:"maker"`
Delivery okex.JSONFloat64 `json:"delivery,omitempty"`
Exercise okex.JSONFloat64 `json:"exercise,omitempty"`
Category okex.FeeCategory `json:"category,string"`
InstType okex.InstrumentType `json:"instType,string"`
TS okex.JSONTime `json:"ts"`
}
InterestAccrued struct {
InstID string `json:"instId,string"`
Ccy string `json:"ccy,string"`
Interest okex.JSONFloat64 `json:"interest,string"`
InterestRate okex.JSONFloat64 `json:"interestRate,string"`
Liab okex.JSONFloat64 `json:"liab,string"`
InstID string `json:"instId"`
Ccy string `json:"ccy"`
Interest okex.JSONFloat64 `json:"interest"`
InterestRate okex.JSONFloat64 `json:"interestRate"`
Liab okex.JSONFloat64 `json:"liab"`
MgnMode okex.MarginMode `json:"mgnMode,string"`
TS okex.JSONTime `json:"ts"`
}
InterestRate struct {
Ccy string `json:"ccy,string"`
InterestRate okex.JSONFloat64 `json:"interestRate,string"`
Ccy string `json:"ccy"`
InterestRate okex.JSONFloat64 `json:"interestRate"`
}
Greek struct {
GreeksType string `json:"greeksType,string"`
GreeksType string `json:"greeksType"`
}
MaxWithdrawal struct {
Ccy string `json:"ccy,string"`
MaxWd okex.JSONFloat64 `json:"maxWd,string"`
Ccy string `json:"ccy"`
MaxWd okex.JSONFloat64 `json:"maxWd"`
}
)
Loading

0 comments on commit 12050c7

Please sign in to comment.