1
0
forked from axel/FocusAgenda
Files
FocusAgenda/src/main/java/com/agendaestudantil/repositorio/NotificacaoRepositorio.java
T

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);
}