forked from axel/FocusAgenda
26 lines
946 B
Java
26 lines
946 B
Java
package com.agendaestudantil.repositorio;
|
|
|
|
import com.agendaestudantil.entidade.Notificacao;
|
|
import org.springframework.data.mongodb.repository.MongoRepository;
|
|
import org.springframework.stereotype.Repository;
|
|
|
|
import java.util.List;
|
|
|
|
@Repository
|
|
public interface NotificacaoRepositorio extends MongoRepository<Notificacao, String> {
|
|
|
|
List<Notificacao> findByEstudanteIdAndLidaFalse(String estudanteId);
|
|
|
|
List<Notificacao> findByEstudanteId(String estudanteId);
|
|
|
|
long countByEstudanteIdAndLidaFalse(String estudanteId);
|
|
|
|
void deleteByEstudanteId(String estudanteId);
|
|
|
|
boolean existsByEstudanteIdAndReferenciaId(String estudanteId, String referenciaId);
|
|
|
|
boolean existsByEstudanteIdAndReferenciaIdAndTipo(String estudanteId, String referenciaId, Notificacao.TipoNotificacao tipo);
|
|
|
|
List<Notificacao> findByEstudanteIdAndReferenciaIdAndTipo(String estudanteId, String referenciaId, Notificacao.TipoNotificacao tipo);
|
|
}
|