X-Git-Url: https://git.pterodactylus.net/?a=blobdiff_plain;f=src%2Fmain%2Fjava%2Fnet%2Fpterodactylus%2Fsone%2Fdatabase%2FPostReplyDatabase.java;h=5bcbf29bc4755f22b1f83452242cbeec447101ca;hb=72407829d504a0444aadd09cc937bae10b6cb866;hp=2f320d25700c00c56e60bee62cddcb4a42c19086;hpb=a7504a0d48d339f53646090cd0ee3807d84623d2;p=Sone.git diff --git a/src/main/java/net/pterodactylus/sone/database/PostReplyDatabase.java b/src/main/java/net/pterodactylus/sone/database/PostReplyDatabase.java index 2f320d2..5bcbf29 100644 --- a/src/main/java/net/pterodactylus/sone/database/PostReplyDatabase.java +++ b/src/main/java/net/pterodactylus/sone/database/PostReplyDatabase.java @@ -19,6 +19,7 @@ package net.pterodactylus.sone.database; import java.util.Collection; import java.util.List; +import java.util.Set; import net.pterodactylus.sone.data.PostReply; import net.pterodactylus.sone.data.Sone; @@ -50,6 +51,9 @@ public interface PostReplyDatabase { */ List getReplies(String postId); + boolean isPostReplyKnown(PostReply postReply); + void setPostReplyKnown(PostReply postReply); + /** * Stores the given post reply. * @@ -87,4 +91,10 @@ public interface PostReplyDatabase { */ void removePostReplies(Sone sone); + void likePostReply(PostReply postReply, Sone localSone); + void unlikePostReply(PostReply postReply, Sone localSone); + + boolean isLiked(PostReply postReply, Sone sone); + Set getLikes(PostReply postReply); + }