Interface PostsMapper

    • Method Detail

      • getNumberOfPosts

        int getNumberOfPosts()
      • getPosts

        Collection<Post> getPosts​(@Param("userIds")
                                  Collection<Integer> userIds,
                                  @Param("username")
                                  String username,
                                  @Param("tag")
                                  String tag,
                                  @Param("onDate")
                                  String onDate,
                                  @Param("beforeDate")
                                  String beforeDate,
                                  @Param("afterDate")
                                  String afterDate,
                                  @Param("sincePostId")
                                  Integer sincePostId,
                                  @Param("sortBy")
                                  String sortBy,
                                  @Param("sortOrderAsc")
                                  boolean sortOrderAsc)
      • getPost

        Post getPost​(int postId)
      • getUserIdFromPostId

        Integer getUserIdFromPostId​(int postId)
      • addPost

        int addPost​(Post post)
      • editPost

        int editPost​(@Param("id")
                     int postId,
                     @Param("text")
                     String postText)
      • deletePost

        int deletePost​(int postId)
      • getLikedPostsByUserId

        Collection<Post> getLikedPostsByUserId​(int userId)
      • likePost

        int likePost​(@Param("postId")
                     int postId,
                     @Param("userId")
                     int userId)
      • unlikePost

        int unlikePost​(@Param("postId")
                       int postId,
                       @Param("userId")
                       int userId)
      • getCommentedPostsByUserId

        Collection<Post> getCommentedPostsByUserId​(int userId)