Documentation ¶
Index ¶
- func CloseConnection()
- type CoinRepository
- func (r CoinRepository) Create(c *model.Coin) error
- func (r CoinRepository) Delete(id uuid.UUID) error
- func (r CoinRepository) Find(id uuid.UUID) (*model.Coin, error)
- func (r CoinRepository) List(params map[string]interface{}) ([]*model.Coin, error)
- func (r CoinRepository) Update(id uuid.UUID, params map[string]interface{}) (*model.Coin, error)
- type MarketRepository
- type OrderRepository
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type CoinRepository ¶
type CoinRepository struct{}
CoinRepository has coin's persitance rules
func ProvideCoinRepo ¶
func ProvideCoinRepo() *CoinRepository
ProvideCoinRepo returns a CoinRepository
func (CoinRepository) Create ¶
func (r CoinRepository) Create(c *model.Coin) error
Create a new Coin
func (CoinRepository) Delete ¶
func (r CoinRepository) Delete(id uuid.UUID) error
Delete a coin by id
type MarketRepository ¶
type MarketRepository struct{}
MarketRepository has market's persitance rules
func ProvideMarketRepo ¶
func ProvideMarketRepo() *MarketRepository
ProvideMarketRepo returns a MarketRepository
func (MarketRepository) Create ¶
func (r MarketRepository) Create(c *model.Market) error
Create a new Market
func (MarketRepository) Delete ¶
func (r MarketRepository) Delete(id uuid.UUID) error
Delete a market by id
type OrderRepository ¶
type OrderRepository struct{}
OrderRepository has order's persitance rules
func ProvideOrderRepo ¶
func ProvideOrderRepo() *OrderRepository
ProvideOrderRepo returns a OrderRepository
Click to show internal directories.
Click to hide internal directories.