meals-made-easy-api/src/main/java/app/mealsmadeeasy/api/recipe/star/RecipeStarService.java
2024-08-13 11:43:21 -05:00

17 lines
641 B
Java

package app.mealsmadeeasy.api.recipe.star;
import app.mealsmadeeasy.api.recipe.RecipeException;
import app.mealsmadeeasy.api.user.User;
import java.util.Optional;
public interface RecipeStarService {
RecipeStar create(long recipeId, String ownerUsername);
RecipeStar create(String recipeOwnerUsername, String recipeSlug, User starer) throws RecipeException;
Optional<RecipeStar> find(String recipeOwnerUsername, String recipeSlug, User starer) throws RecipeException;
void delete(long recipeId, String ownerUsername);
void delete(String recipeOwnerUsername, String recipeSlug, User starer) throws RecipeException;
}