controllers

package
v0.0.0-...-852338e Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 10, 2021 License: MIT Imports: 16 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var PermissionRules = map[string]int{
	"SetComponentsActive":    databasetype.UserLevelAdministrator,
	"SetAssetsProvider":      databasetype.UserLevelAdministrator,
	"DeleteAssetsProvider":   databasetype.UserLevelAdministrator,
	"SetRatesProviderConfig": databasetype.UserLevelAdministrator,
	"SetRatesActive":         databasetype.UserLevelAdministrator,
	"SetRatesAsset":          databasetype.UserLevelAdministrator,
	"NewProxy":               databasetype.UserLevelAdministrator,
}

PermissionRules -

View Source
var Validate *validator.Validate

Validate -

Functions

func InetVal

func InetVal(fl validator.FieldLevel) bool

InetVal -

Types

type Controllers

type Controllers struct {
	Logger     *logging.Logger
	Database   *bridge.Database
	Components *bridge.Components
	Rates      *rates.Rates
	Brokers    *brokers.Brokers
	Strategy   *strategy.Strategy
	SessionID  string
	Token      string
	ActiveUser string
	Response   controllers.Response
	Logs       func(controllers.GetLogs) []logging.LogsValue
	LogsClear  func(opt controllers.GetLogs)
}

Controllers -

func (*Controllers) AddStrategy

func (cc *Controllers) AddStrategy(req strategy.Strategy)

AddStrategy -

func (*Controllers) AddTasks

func (cc *Controllers) AddTasks(opt controllers.AddTasks)

AddTasks -

func (*Controllers) ClearLogs

func (cc *Controllers) ClearLogs(opt controllers.GetLogs)

ClearLogs -

func (*Controllers) CreateAccounts

func (cc *Controllers) CreateAccounts(opt controllers.CreateAccounts)

CreateAccounts -

func (*Controllers) DeleteAccount

func (cc *Controllers) DeleteAccount(opt controllers.DeleteAccount)

DeleteAccount -

func (*Controllers) DeleteAssetsProvider

func (cc *Controllers) DeleteAssetsProvider(opt database.AssetProvider)

DeleteAssetsProvider -

func (*Controllers) DeleteProxy

func (cc *Controllers) DeleteProxy(opt controllers.DeleteProxy)

DeleteProxy -

func (*Controllers) DeleteStrategy

func (cc *Controllers) DeleteStrategy(req strategy.Strategy)

DeleteStrategy -

func (*Controllers) DeleteTasks

func (cc *Controllers) DeleteTasks(opt controllers.DeleteTasks)

DeleteTasks -

func (*Controllers) DeleteTestTasks

func (cc *Controllers) DeleteTestTasks(opt tasks.TestTasks)

DeleteTestTasks -

func (*Controllers) EditAccounts

func (cc *Controllers) EditAccounts(opt controllers.CreateAccounts)

EditAccounts -

func (*Controllers) EditProxy

func (cc *Controllers) EditProxy(opt controllers.NewProxy)

EditProxy -

func (*Controllers) EditStrategy

func (cc *Controllers) EditStrategy(req strategy.Strategy)

EditStrategy -

func (*Controllers) EditTasks

func (cc *Controllers) EditTasks(opt controllers.EditTasks)

EditTasks -

func (*Controllers) EditUsers

func (cc *Controllers) EditUsers(opt controllers.EditUsers)

EditUsers -

func (*Controllers) GetAccounts

func (cc *Controllers) GetAccounts()

GetAccounts -

func (*Controllers) GetActiveUser

func (cc *Controllers) GetActiveUser() (u databasetype.Users)

GetActiveUser -

func (*Controllers) GetAssets

func (cc *Controllers) GetAssets()

GetAssets -

func (*Controllers) GetAssetsProvider

func (cc *Controllers) GetAssetsProvider()

GetAssetsProvider -

func (*Controllers) GetBrokersProvider

func (cc *Controllers) GetBrokersProvider()

GetBrokersProvider -

func (*Controllers) GetComponentList

func (cc *Controllers) GetComponentList()

GetComponentList -

func (*Controllers) GetIndicatorList

func (cc *Controllers) GetIndicatorList()

GetIndicatorList -

func (*Controllers) GetLogs

func (cc *Controllers) GetLogs(opt controllers.GetLogs)

GetLogs -

func (*Controllers) GetProxy

func (cc *Controllers) GetProxy()

GetProxy -

func (*Controllers) GetRatesProvider

func (cc *Controllers) GetRatesProvider()

GetRatesProvider -

func (*Controllers) GetStrategy

func (cc *Controllers) GetStrategy()

GetStrategy -

func (*Controllers) GetTasks

func (cc *Controllers) GetTasks()

GetTasks -

func (*Controllers) GetTasksTest

func (cc *Controllers) GetTasksTest(opt controllers.GetTasksTestOption)

GetTasksTest -

func (*Controllers) GetTasksTransactions

func (cc *Controllers) GetTasksTransactions(opt controllers.GetTasksTransactions)

GetTasksTransactions -

func (*Controllers) GetUserAgent

func (cc *Controllers) GetUserAgent()

GetUserAgent -

func (*Controllers) GetUsers

func (cc *Controllers) GetUsers()

GetUsers -

func (*Controllers) NewProxy

func (cc *Controllers) NewProxy(opt controllers.NewProxy)

NewProxy -

func (*Controllers) Permission

func (cc *Controllers) Permission(n string) (err error)

Permission -

func (*Controllers) ResetTasks

func (cc *Controllers) ResetTasks(opt controllers.ResetTasks)

ResetTasks -

func (*Controllers) ResetTestTasks

func (cc *Controllers) ResetTestTasks(opt tasks.TestTasks)

ResetTestTasks -

func (*Controllers) RunTestTasks

func (cc *Controllers) RunTestTasks(opt tasks.TestTasks)

RunTestTasks -

func (*Controllers) SetAccountActive

func (cc *Controllers) SetAccountActive(opt controllers.SetAccountActive)

SetAccountActive -

func (*Controllers) SetAssetsProvider

func (cc *Controllers) SetAssetsProvider(opt database.AssetProvider)

SetAssetsProvider -

func (*Controllers) SetComponentsActive

func (cc *Controllers) SetComponentsActive(opt controllers.SetComponentsActive)

SetComponentsActive -

func (*Controllers) SetRatesActive

func (cc *Controllers) SetRatesActive(opt controllers.SetRatesActive)

SetRatesActive -

func (*Controllers) SetRatesAsset

func (cc *Controllers) SetRatesAsset(opt controllers.SetRatesAsset)

SetRatesAsset -

func (*Controllers) SetRatesProviderConfig

func (cc *Controllers) SetRatesProviderConfig(opt database.ProviderConfig)

SetRatesProviderConfig -

func (*Controllers) TestTasks

func (cc *Controllers) TestTasks(opt tasks.TestTasks)

TestTasks -

func (*Controllers) UserLogin

func (cc *Controllers) UserLogin(opt controllers.UserLogin)

UserLogin -

func (*Controllers) Validate

func (cc *Controllers) Validate()

Validate -

func (*Controllers) ValidateProxy

func (cc *Controllers) ValidateProxy(pr string) (err error)

ValidateProxy -

func (*Controllers) Validator

func (cc *Controllers) Validator(opt interface{}, ignores map[string]bool) (err error)

Validator -

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL