package com.hpay.hpay_mobile_api.repositories;

import com.hpay.hpay_mobile_api.entities.MessageSujet;
import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.data.domain.*;
import java.util.List;

public interface MessageSujetRepository extends JpaRepository<MessageSujet, Long> {

    List<MessageSujet> findByIdClients(Long idClients);

    List<MessageSujet> findByLu(String lu); // Pour récupérer les messages non lus, lu = "0"

    List<MessageSujet> findByIdClientsAndLu(Long idClients, String lu);

    Page<MessageSujet> findByIdClients(Integer idClients, Pageable pageable);

    Page<MessageSujet> findByIdClientsAndLu(Integer idClients, String lu, Pageable pageable);

    long countByIdClientsAndLu(Long idClients, String lu);

}
