1
0
forked from axel/FocusAgenda

Correção de bugs e criação do termos de privacidade

This commit is contained in:
2026-05-19 20:52:36 -03:00
commit ef20162351
76 changed files with 6286 additions and 0 deletions
@@ -0,0 +1,25 @@
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);
}