Documentation ¶
Index ¶
- Constants
- type AppStorage
- func (as AppStorage) AddExchange(userId int64, exchangeNumber int, data []byte) error
- func (as AppStorage) AgentAddExchange(agent *domain.Agent, exchanges []app.ExchangeData) error
- func (as AppStorage) AgentSave(agent domain.Agent) (*domain.Agent, error)
- func (as AppStorage) AgentSetStatus(agent *domain.Agent, status domain.AgentStatus) error
- func (as AppStorage) AgentUpdateData(agent *domain.Agent, data []byte) error
- func (as AppStorage) Connect() error
- func (as AppStorage) Disconnect() error
- func (as AppStorage) FindAgents(filter app.AgentFilter) ([]domain.Agent, error)
- func (as AppStorage) FindExchanges(filter app.ExchangeFilter) ([]app.ExchangeData, error)
- func (as AppStorage) GetAgentExchanges(agentId int64) ([]app.ExchangeData, error)
- func (as AppStorage) GetAgentStorage(agent domain.Agent) interface{}
- func (as AppStorage) UserGetOrCreate(links app.UserLinks) (*domain.User, error)
- type Driver
- type SimpleStorage
- type SqliteDriver
Constants ¶
View Source
const BaseSelectAgensQuery = "SELECT id, user_id, status, strategy_number, strategy_data FROM agents"
View Source
const SelectAgentExchangesQuery = `` /* 185-byte string literal not displayed */
View Source
const SelectUserExchangesQuery = "SELECT id, data from exchanges"
View Source
const UserInsertQuery = "INSERT INTO users (id) values (1)"
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AppStorage ¶
type AppStorage struct {
// contains filtered or unexported fields
}
func GetSqliteAppStorage ¶
func GetSqliteAppStorage(filename string) (*AppStorage, error)
func (AppStorage) AddExchange ¶
func (as AppStorage) AddExchange(userId int64, exchangeNumber int, data []byte) error
func (AppStorage) AgentAddExchange ¶
func (as AppStorage) AgentAddExchange(agent *domain.Agent, exchanges []app.ExchangeData) error
func (AppStorage) AgentSetStatus ¶
func (as AppStorage) AgentSetStatus(agent *domain.Agent, status domain.AgentStatus) error
func (AppStorage) AgentUpdateData ¶
func (as AppStorage) AgentUpdateData(agent *domain.Agent, data []byte) error
func (AppStorage) Connect ¶
func (as AppStorage) Connect() error
func (AppStorage) Disconnect ¶
func (as AppStorage) Disconnect() error
func (AppStorage) FindAgents ¶
func (as AppStorage) FindAgents(filter app.AgentFilter) ([]domain.Agent, error)
func (AppStorage) FindExchanges ¶
func (as AppStorage) FindExchanges(filter app.ExchangeFilter) ([]app.ExchangeData, error)
func (AppStorage) GetAgentExchanges ¶
func (as AppStorage) GetAgentExchanges(agentId int64) ([]app.ExchangeData, error)
func (AppStorage) GetAgentStorage ¶
func (as AppStorage) GetAgentStorage(agent domain.Agent) interface{}
func (AppStorage) UserGetOrCreate ¶
type SimpleStorage ¶
type SimpleStorage struct {
// contains filtered or unexported fields
}
func (SimpleStorage) GetTrades ¶
func (ss SimpleStorage) GetTrades(filter *domain.SimpleTradeFilter) ([]domain.SimpleTrade, error)
func (SimpleStorage) SaveTrade ¶
func (ss SimpleStorage) SaveTrade(trade *domain.SimpleTrade) error
type SqliteDriver ¶
type SqliteDriver struct {
// contains filtered or unexported fields
}
Click to show internal directories.
Click to hide internal directories.