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)
}