diff --git a/commons/src/main/java/commons/ws/messages/FavouriteRecipeMessage.java b/commons/src/main/java/commons/ws/messages/FavouriteRecipeMessage.java new file mode 100644 index 0000000..127eaeb --- /dev/null +++ b/commons/src/main/java/commons/ws/messages/FavouriteRecipeMessage.java @@ -0,0 +1,28 @@ +package commons.ws.messages; + +/** + * Message sent when a recipe becomes a favourite. + * @see commons.ws.messages.Message.Type#RECIPE_FAVOURITE + */ +public class FavouriteRecipeMessage implements Message{ + + private long recipeId; + + public FavouriteRecipeMessage(long recipeId) { + this.recipeId = recipeId; + } + + @Override + public Type getType() { + return Type.RECIPE_FAVOURITE; + } + + /** + * gets the ID of the recipe that got favourite. + * @return + */ + public Long getRecipeId() { + return recipeId; + } + +} diff --git a/commons/src/main/java/commons/ws/messages/Message.java b/commons/src/main/java/commons/ws/messages/Message.java index 9e20df0..ce494e9 100644 --- a/commons/src/main/java/commons/ws/messages/Message.java +++ b/commons/src/main/java/commons/ws/messages/Message.java @@ -23,6 +23,15 @@ public interface Message { */ RECIPE_DELETE, + /** + * Message sent when a recipe became a favourite. + * + * @see commons.ws.messages.FavouriteRecipeMessage + */ + + RECIPE_FAVOURITE, + + /** * Message sent when a new ingredient is created. *