Skip to content

Commit

Permalink
Fix bug with one user dialog
Browse files Browse the repository at this point in the history
  • Loading branch information
kozorukov committed Mar 13, 2024
1 parent 68f4886 commit 1113f3f
Showing 1 changed file with 3 additions and 0 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,9 @@ public interface MessageRepository extends MongoRepository<Message, UUID> {
Page<Message> findBySenderIdAndReceiverIdOrderBySentAtDesc(UUID senderId, UUID receiverId, Pageable pageable);

default Page<Message> findMessagesBetween(UUID userId, UUID otherUserId, Pageable pageable) {
if (userId.equals(otherUserId)) {
return findBySenderIdOrderBySentAtDesc(userId, pageable);
}
var fromUserToOtherUser = findBySenderIdAndReceiverIdOrderBySentAtDesc(userId, otherUserId, pageable);
var fromOtherUserToUser = findBySenderIdAndReceiverIdOrderBySentAtDesc(otherUserId, userId, pageable);
var combinedMessages = Stream.concat(fromUserToOtherUser.stream(), fromOtherUserToUser.stream())
Expand Down

0 comments on commit 1113f3f

Please sign in to comment.