Interface ChatMessageRepository

All Superinterfaces:
org.springframework.data.repository.CrudRepository<ChatMessage,Long>, org.springframework.data.jpa.repository.JpaRepository<ChatMessage,Long>, org.springframework.data.repository.ListCrudRepository<ChatMessage,Long>, org.springframework.data.repository.ListPagingAndSortingRepository<ChatMessage,Long>, org.springframework.data.repository.PagingAndSortingRepository<ChatMessage,Long>, org.springframework.data.repository.query.QueryByExampleExecutor<ChatMessage>, org.springframework.data.repository.Repository<ChatMessage,Long>

@Repository public interface ChatMessageRepository extends org.springframework.data.jpa.repository.JpaRepository<ChatMessage,Long>
  • Method Details

    • findByPrivateChatIdOrderByTimestampAsc

      List<ChatMessage> findByPrivateChatIdOrderByTimestampAsc(Long privateChatId)
    • findByGroupIdOrderByTimestampAsc

      List<ChatMessage> findByGroupIdOrderByTimestampAsc(Long groupId)
    • countBySender

      long countBySender(User sender)
    • findTop10BySenderOrderByTimestampDesc

      List<ChatMessage> findTop10BySenderOrderByTimestampDesc(User sender)
    • findTop1ByPrivateChatOrderByTimestampDesc

      ChatMessage findTop1ByPrivateChatOrderByTimestampDesc(PrivateChat privateChat)
    • deleteByPrivateChat

      int deleteByPrivateChat(PrivateChat privateChat)
    • deleteByPoll

      void deleteByPoll(Poll poll)