Documentation ¶
Index ¶
- func CtxWithTransaction(ctx context.Context, tx *gorm.DB) context.Context
- func GetDB(ctx context.Context) *gorm.DB
- func Transaction(ctx context.Context, fc func(txctx context.Context) error) error
- type OptionStrategyRepository
- type OptionTradeRepository
- func (repo *OptionTradeRepository) Delete(id uint) error
- func (repo *OptionTradeRepository) Get(code string) (*models.OptionTrade, error)
- func (repo *OptionTradeRepository) GetById(id uint) (trade *models.OptionTrade, err error)
- func (repo *OptionTradeRepository) List(query *query.OptionQuery) (list []models.OptionTrade)
- func (repo *OptionTradeRepository) Save(trade *models.OptionTrade) error
- func (repo *OptionTradeRepository) Update(trade *models.OptionTrade) error
- type StockTradeRepository
- type TradeHistoryRepository
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type OptionStrategyRepository ¶
type OptionStrategyRepository struct {
// contains filtered or unexported fields
}
func NewOptionStrategyRepo ¶
func NewOptionStrategyRepo(ctx context.Context) *OptionStrategyRepository
func (*OptionStrategyRepository) List ¶
func (repo *OptionStrategyRepository) List(query *query.OpstQuery) (list []models.OptionStrategy)
func (*OptionStrategyRepository) Save ¶
func (repo *OptionStrategyRepository) Save(st *models.OptionStrategy) error
type OptionTradeRepository ¶
type OptionTradeRepository struct {
// contains filtered or unexported fields
}
func NewOptionTradeRepo ¶
func NewOptionTradeRepo(ctx context.Context) *OptionTradeRepository
func (*OptionTradeRepository) Delete ¶
func (repo *OptionTradeRepository) Delete(id uint) error
func (*OptionTradeRepository) Get ¶
func (repo *OptionTradeRepository) Get(code string) (*models.OptionTrade, error)
func (*OptionTradeRepository) GetById ¶
func (repo *OptionTradeRepository) GetById(id uint) (trade *models.OptionTrade, err error)
func (*OptionTradeRepository) List ¶
func (repo *OptionTradeRepository) List(query *query.OptionQuery) (list []models.OptionTrade)
func (*OptionTradeRepository) Save ¶
func (repo *OptionTradeRepository) Save(trade *models.OptionTrade) error
func (*OptionTradeRepository) Update ¶
func (repo *OptionTradeRepository) Update(trade *models.OptionTrade) error
type StockTradeRepository ¶
type StockTradeRepository struct {
// contains filtered or unexported fields
}
func NewStockTradeRepo ¶
func NewStockTradeRepo(ctx context.Context) *StockTradeRepository
func (*StockTradeRepository) GetOptionCodeByStockCode ¶
func (repo *StockTradeRepository) GetOptionCodeByStockCode(code string) string
func (*StockTradeRepository) Save ¶
func (repo *StockTradeRepository) Save(trade *models.StockTrade) error
type TradeHistoryRepository ¶
type TradeHistoryRepository struct {
// contains filtered or unexported fields
}
func NewTradeHistoryRepo ¶
func NewTradeHistoryRepo(ctx context.Context) *TradeHistoryRepository
func (*TradeHistoryRepository) IsExisted ¶
func (repo *TradeHistoryRepository) IsExisted(trade *models.TradeHistory) bool
func (*TradeHistoryRepository) Save ¶
func (repo *TradeHistoryRepository) Save(trade *models.TradeHistory) error
Click to show internal directories.
Click to hide internal directories.