Documentation ¶
Index ¶
- type ProductCacheRepository
- func (r ProductCacheRepository) Add(ctx context.Context, productID, storeID, name string) error
- func (r ProductCacheRepository) Find(ctx context.Context, productID string) (*domain.Product, error)
- func (r ProductCacheRepository) Rebrand(ctx context.Context, productID, name string) error
- func (r ProductCacheRepository) Remove(ctx context.Context, productID string) error
- type ShoppingListRepository
- type StoreCacheRepository
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ProductCacheRepository ¶
type ProductCacheRepository struct {
// contains filtered or unexported fields
}
func NewProductCacheRepository ¶
func NewProductCacheRepository(tableName string, db postgres.DB, fallback domain.ProductRepository) ProductCacheRepository
func (ProductCacheRepository) Add ¶
func (r ProductCacheRepository) Add(ctx context.Context, productID, storeID, name string) error
type ShoppingListRepository ¶
type ShoppingListRepository struct {
// contains filtered or unexported fields
}
func NewShoppingListRepository ¶
func NewShoppingListRepository(tableName string, db postgres.DB) ShoppingListRepository
func (ShoppingListRepository) Find ¶
func (r ShoppingListRepository) Find(ctx context.Context, id string) (*domain.ShoppingList, error)
func (ShoppingListRepository) Save ¶
func (r ShoppingListRepository) Save(ctx context.Context, list *domain.ShoppingList) error
func (ShoppingListRepository) Update ¶
func (r ShoppingListRepository) Update(ctx context.Context, list *domain.ShoppingList) error
type StoreCacheRepository ¶
type StoreCacheRepository struct {
// contains filtered or unexported fields
}
func NewStoreCacheRepository ¶
func NewStoreCacheRepository(tableName string, db postgres.DB, fallback domain.StoreRepository) StoreCacheRepository
func (StoreCacheRepository) Add ¶
func (r StoreCacheRepository) Add(ctx context.Context, storeID, name, location string) error
Click to show internal directories.
Click to hide internal directories.