Documentation
¶
Index ¶
- func NewUseCase(favoritesRepo favorites.Repository) favorites.UseCase
- type FavoritesUseCase
- func (u *FavoritesUseCase) AddProductToFavorites(productId, userId uint64) error
- func (u *FavoritesUseCase) DeleteProductFromFavorites(productId, userId uint64) error
- func (u *FavoritesUseCase) GetRangeFavorites(paginator *models.PaginatorFavorites, userId uint64) (*models.RangeFavorites, error)
- func (u *FavoritesUseCase) GetUserFavorites(userId uint64) (*models.UserFavorites, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewUseCase ¶
func NewUseCase(favoritesRepo favorites.Repository) favorites.UseCase
Types ¶
type FavoritesUseCase ¶
type FavoritesUseCase struct {
FavoritesRepo favorites.Repository
}
func (*FavoritesUseCase) AddProductToFavorites ¶
func (u *FavoritesUseCase) AddProductToFavorites(productId, userId uint64) error
func (*FavoritesUseCase) DeleteProductFromFavorites ¶
func (u *FavoritesUseCase) DeleteProductFromFavorites(productId, userId uint64) error
func (*FavoritesUseCase) GetRangeFavorites ¶
func (u *FavoritesUseCase) GetRangeFavorites(paginator *models.PaginatorFavorites, userId uint64) (*models.RangeFavorites, error)
func (*FavoritesUseCase) GetUserFavorites ¶
func (u *FavoritesUseCase) GetUserFavorites(userId uint64) (*models.UserFavorites, error)
Click to show internal directories.
Click to hide internal directories.