package br.com.elotech.social.dao;

import br.com.elotech.social.model.filters.*;

public interface SocialDao {

    void resumoGeral(ResumoGeralFilter filter) throws Exception;

    void certidaoLiberatoria(CertidaoLiberatoriaFilter filter) throws Exception;

    void ataReuniao(AtaReuniaoFilter filter) throws Exception;

    void atividadeColetivaInscricaoAberta(AtividadeColetivaInscricaoAbertaFilter filter) throws Exception;

    void atendimentoRealizadoAosMunicipes(AtendimentoRealizadoAosMunicipesFilter filter) throws Exception;

    void prontuarioSuas(ProntuarioSuasFilter filter) throws Exception;

    void beneficiosPorAtendente(BeneficiosPorAtendenteFilter filter) throws Exception;

    void cidadaosCadastrados(CidadaosCadastradosFilter filter) throws Exception;

    void atividadeColetivaProfissional(AtividadeColetivaProfissionalFilter filter) throws Exception;

    void atendimentoBasico(AtendimentoBasicoFilter filter) throws Exception;

    void termoAdesaoFamiliaAcolhedora(TermoAdesaoFamiliaAcolhedoraFilter filter) throws Exception;

    void desligamentoFamiliaAcolhedora(DesligamentoFamiliaAcolhedoraFilter filter) throws Exception;

    void termoAcolhimentoFamiliaAcolhedora(TermoAcolhimentoFamiliaAcolhedoraFilter filter) throws Exception;

    void declaracao(DeclaracaoFilter filter) throws Exception;

    void atendimentoMensalCentroPop(AtendimentoMensalCentroPopFilter filter) throws Exception;

    void reciboBolsaAuxilio(ReciboBolsaAuxilioFilter filter) throws Exception;

    void planoIndividualAtendimento(PlanoIdividualAtendimentoFilter filter) throws Exception;
}
