Documentation
¶
Index ¶
- type DefaultInMemoryDb
- func (db *DefaultInMemoryDb) CreateProduct(product *Product, ctx context.Context) error
- func (db *DefaultInMemoryDb) DeleteProduct(productId string, ctx context.Context) error
- func (db *DefaultInMemoryDb) GetProduct(product *Product, ctx context.Context) *Product
- func (db *DefaultInMemoryDb) GetProducts(start, count int, ctx context.Context) ([]*Product, error)
- func (db *DefaultInMemoryDb) UpdateProduct(product *Product, ctx context.Context) error
- type InMemoryDb
- type Product
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DefaultInMemoryDb ¶
type DefaultInMemoryDb struct {
// contains filtered or unexported fields
}
DefaultInMemoryDb implements InMemoryDb
func (*DefaultInMemoryDb) CreateProduct ¶
func (db *DefaultInMemoryDb) CreateProduct(product *Product, ctx context.Context) error
func (*DefaultInMemoryDb) DeleteProduct ¶
func (db *DefaultInMemoryDb) DeleteProduct(productId string, ctx context.Context) error
func (*DefaultInMemoryDb) GetProduct ¶
func (db *DefaultInMemoryDb) GetProduct(product *Product, ctx context.Context) *Product
func (*DefaultInMemoryDb) GetProducts ¶
func (*DefaultInMemoryDb) UpdateProduct ¶
func (db *DefaultInMemoryDb) UpdateProduct(product *Product, ctx context.Context) error
type InMemoryDb ¶
type InMemoryDb interface { GetProducts(start, count int, ctx context.Context) ([]*Product, error) GetProduct(product *Product, ctx context.Context) *Product CreateProduct(product *Product, ctx context.Context) error UpdateProduct(product *Product, ctx context.Context) error DeleteProduct(productId string, ctx context.Context) error }
func New ¶
func New() InMemoryDb
Click to show internal directories.
Click to hide internal directories.