func (s UserFavoriteItemService) FindLatestUserFavoriteItemByUserID(userID uint64) ([]models.UserFavoriteItem, error) { userFavItemRepository := models.NewUserFavoriteItemRepository(s.ctx) return userFavItemRepository.FindLatestByUserID(userID) }
func (s UserFavoriteItemService) FindLatestUserFavoriteItemByCollection(userID uint64, limit, offset int) ([]models.UserFavoriteItem, error) { userFavItemRepository := models.NewUserFavoriteItemRepository(s.ctx) return userFavItemRepository.FindLatestByUserIDAndCollection(userID, limit, offset) }
func (s UserFavoriteItemService) CreateUserFavoriteItem(userID, itemID uint64) (*models.UserFavoriteItem, error) { userFavItem := models.NewUserFavoriteItem(userID, itemID) userFavItemRepository := models.NewUserFavoriteItemRepository(s.ctx) return userFavItemRepository.Create(userFavItem) }