Documentation ¶
Index ¶
- Constants
- func CreateAccount(r repository.Account, u *domain.Account) (*domain.Account, error)
- func CreateBillingAccount(e service.Billing, u *domain.User) (*service.BillingCreateResponse, error)
- func CreateOrder(e service.Order, u *domain.Order) (*domain.Order, error)
- func CreateUser(r repository.User, u *domain.User) (*domain.User, error)
- func CreateUsersMock(r repository.User, count int) error
- func DeleteAccount(r repository.Account, f *domain.Account) error
- func DeleteOrder(e service.Order, u *domain.Order) (*domain.Order, error)
- func DeleteUser(r repository.User, f *domain.User) error
- func FindOrders(e service.Order, u *domain.Account) ([]*domain.Order, error)
- func GetAccount(r repository.Account, f *domain.Account) (*domain.Account, error)
- func GetBillingAccount(e service.Billing, u *domain.Account) (*service.BillingCreateResponse, error)
- func GetUser(r repository.User, f *domain.User) (*domain.User, error)
- func Ohlc(a OhlcArgs) []valueobject.CandleStick
- func Parameter(r repository.IParameter) domain.Parameter
- func SearchUsers(r repository.User, f *domain.User) ([]*domain.User, error)
- func Ticker(e service.IExchange, p valueobject.Pair) valueobject.Ticker
- func UpdateAccount(r repository.Account, f *domain.Account) error
- func UpdateUser(r repository.User, f *domain.User) error
- type OhlcArgs
Constants ¶
const BatchInsertSize = 1000
Variables ¶
This section is empty.
Functions ¶
func CreateAccount ¶
CreateAccount create new account
func CreateBillingAccount ¶
func CreateBillingAccount(e service.Billing, u *domain.User) (*service.BillingCreateResponse, error)
CreateBillingAccount is the UseCase of create account in billing
func CreateOrder ¶
CreateOrder is the UseCase of create new order
func CreateUser ¶
CreateUser create new user
func CreateUsersMock ¶
func CreateUsersMock(r repository.User, count int) error
CreateUsersMock create new mock users for tests
func DeleteAccount ¶
func DeleteAccount(r repository.Account, f *domain.Account) error
DeleteAccount delete account by id
func DeleteOrder ¶
DeleteOrder is the UseCase of delete order
func DeleteUser ¶
func DeleteUser(r repository.User, f *domain.User) error
DeleteUser delete user by id
func FindOrders ¶
FindOrders is the UseCase of find orders
func GetAccount ¶
GetAccount find account by filter
func GetBillingAccount ¶
func GetBillingAccount(e service.Billing, u *domain.Account) (*service.BillingCreateResponse, error)
GetBillingAccount is the UseCase of get account in billing
func Ohlc ¶
func Ohlc(a OhlcArgs) []valueobject.CandleStick
Ohlc is the usecase of getting open, high, low, and close
func Parameter ¶
func Parameter(r repository.IParameter) domain.Parameter
Parameter is the usecase of getting parameter
func SearchUsers ¶
SearchUsers by firstname and lastname
func Ticker ¶
func Ticker(e service.IExchange, p valueobject.Pair) valueobject.Ticker
Ticker is the usecase of getting ticker
func UpdateAccount ¶
func UpdateAccount(r repository.Account, f *domain.Account) error
UpdateAccount update account
Types ¶
type OhlcArgs ¶
type OhlcArgs struct { E service.IExchange P valueobject.Pair T valueobject.Timeunit }
OhlcArgs are arguments of Ohlc usecase