usecase

package
v0.0.0-...-8647d6b Latest Latest
Warning

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

Go to latest
Published: Nov 20, 2021 License: GPL-3.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

View Source
const BatchInsertSize = 1000

Variables

This section is empty.

Functions

func CreateAccount

func CreateAccount(r repository.Account, u *domain.Account) (*domain.Account, error)

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

func CreateOrder(e service.Order, u *domain.Order) (*domain.Order, error)

CreateOrder is the UseCase of create new order

func CreateUser

func CreateUser(r repository.User, u *domain.User) (*domain.User, error)

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

func DeleteOrder(e service.Order, u *domain.Order) (*domain.Order, error)

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

func FindOrders(e service.Order, u *domain.Account) ([]*domain.Order, error)

FindOrders is the UseCase of find orders

func GetAccount

func GetAccount(r repository.Account, f *domain.Account) (*domain.Account, error)

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 GetUser

func GetUser(r repository.User, f *domain.User) (*domain.User, error)

GetUser find user by filter

func Ohlc

Ohlc is the usecase of getting open, high, low, and close

func Parameter

Parameter is the usecase of getting parameter

func SearchUsers

func SearchUsers(r repository.User, f *domain.User) ([]*domain.User, error)

SearchUsers by firstname and lastname

func Ticker

Ticker is the usecase of getting ticker

func UpdateAccount

func UpdateAccount(r repository.Account, f *domain.Account) error

UpdateAccount update account

func UpdateUser

func UpdateUser(r repository.User, f *domain.User) error

UpdateUser update user

Types

type OhlcArgs

type OhlcArgs struct {
	E service.IExchange
	P valueobject.Pair
	T valueobject.Timeunit
}

OhlcArgs are arguments of Ohlc usecase

Jump to

Keyboard shortcuts

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