Interfaces
Visão geral
Esta pasta agrupa todas as interfaces de repositórios utilizadas no projeto.
Finalidade
- Definir contratos (abstrações) para as operações de leitura e escrita nos dados.
- Desacoplar a lógica de negócio da implementação específica do acesso ao banco de dados.
- Facilitar injeção de dependência e a criação de testes unitários por meio de mocks.
Convenção de Nomes
Todas as interfaces devem seguir a convenção I[NOME]Repository.
Exemplo: IClienteRepository e IProdutoRepository.
Exemplo de implementação:
public interface IClienteRepository
{
Task<Cliente> ObterPorIdAsync(int id);
Task<IEnumerable<Cliente>> ListarTodosAsync();
Task AdicionarAsync(Cliente cliente);
Task AtualizarAsync(Cliente cliente);
Task RemoverAsync(int id);
}
Arquivos contidos
- IAcompanhamentoMensalidadePagasPlanoRepository.cs
- IAcompanhamentoVendaPlanoRepository.cs
- IAdvertenciaRepository.cs
- IAgenciaRepository.cs
- IAgendamentoClinicaDiaNaoUtilRepository.cs
- IAgendamentoSalaRepository.cs
- IAjusteEstoqueRepository.cs
- IAnaliseHorarioPicoRepository.cs
- IAnalisePlanoRepository.cs
- IAnaliseVendaPlanoRepository.cs
- IArquivoRepository.cs
- IAuthRepository.cs
- IBairroRepository.cs
- IBancoRepository.cs
- IBoletoCedenteContaConvenioRepository.cs
- IBoletoCedenteContaRepository.cs
- IBoletoCedenteRepository.cs
- ICampanhaWhatsappItensRepository.cs
- ICampanhaWhatsappRepository.cs
- ICanalVendasRepository.cs
- ICartaoBandeiraRepository.cs
- ICartaoMaquinaRepository.cs
- ICartaoOperadoraRepository.cs
- ICartaoTaxaRepository.cs
- ICatalogoDigitalRepository.cs
- ICausaMorteRepository.cs
- ICemiterioLoteRepository.cs
- ICemiterioQuadraRepository.cs
- ICemiterioRepository.cs
- ICemiterioSecaoRepository.cs
- ICentroCustoRepository.cs
- ICepRepository.cs
- IChequeRepository.cs
- IClassificacaoFiscalRepository.cs
- IClienteAtendimentoSituacaoRepository.cs
- IClienteRepository.cs
- IColaboradorCargoRepository.cs
- IColaboradorContratacaoRepository.cs
- IColaboradorDescontoRepository.cs
- IColaboradorDocumentosRepository.cs
- IColaboradorFormacoesRepository.cs
- IColaboradorHistoricoCargoRepository.cs
- IColaboradorRepository.cs
- IComissaoRepository.cs
- IComparativoRecebimentoPagamentoRepository.cs
- IConfiguracaoRepository.cs
- IConfiguracaoServicosColaboradorRepository.cs
- IConfiguracaoWhatsappInstanciaRepository.cs
- IConsumoEstoqueRepository.cs
- IContaCorrenteRepository.cs
- IContaPixRepository.cs
- IContasPadraoConsumoRepository.cs
- IContatosInternosRepository.cs
- IContratoEstagioRepository.cs
- IControleAsoExameRepository.cs
- IControleAsoRepository.cs
- IConvenioRepository.cs
- ICotacaoRepository.cs
- ICurriculoRepository.cs
- IDashboardEstoqueRepository.cs
- IDashboardFinanceiroRepository.cs
- IDemandaSistemaRepository.cs
- IDocumentoEmpresaRepository.cs
- IDocumentoEmpresaTipoRepository.cs
- IEfipayCarneConfiguracaoRepository.cs
- IEfipayContaRepository.cs
- IEmpresaNotaRepository.cs
- IEmpresaRepository.cs
- IEnderecoFavoritoRepository.cs
- IEntrevistaCandidatoRepository.cs
- IEscolaridadeRepository.cs
- IEstoqueDashboardRepository.cs
- IExameRepository.cs
- IFabricacaoRepository.cs
- IFaltaTipoRepository.cs
- IFeedNoticiaRepository.cs
- IFeriadoRepository.cs
- IFeriasRepository.cs
- IFiscalNCMRepository.cs
- IFolhaPagamentoRepository.cs
- IFolhaPagamentoTipoLancamentoRepository.cs
- IFormaPagamentoRepository.cs
- IFornecedorRepository.cs
- IGarantiaColaboradorRepository.cs
- IGlossarioBancarioRepository.cs
- IGrauParentescoRepository.cs
- IGrupoComissaoArrecadadorRepository.cs
- IGrupoComissaoVendedorRepository.cs
- IImagensClinicaTVRepository.cs
- IImpostoINSSRepository.cs
- IImpostoIRRFRepository.cs
- IInstrutorRepository.cs
- IJazigoGavetaRepository.cs
- IJazigoRepository.cs
- IJornadaRepository.cs
- IJurosMultaRepository.cs
- IKPICallCenterRepository.cs
- IKPICemiterioRepository.cs
- IKPIClinicaRepository.cs
- IKPIFarmaciaRepository.cs
- IKPIOticaRepository.cs
- IKPIPagamentosDigitaisRepository.cs
- IKPIPlanoRepository.cs
- IKPIRecursosHumanosRepository.cs
- IKPITransportesRepository.cs
- IListaBloqueioEnvioRepository.cs
- ILivroCategoriaRepository.cs
- ILivroEmprestimoRepository.cs
- ILivroRepository.cs
- ILivroReservaRepository.cs
- ILocaisRegistroPontoRepository.cs
- ILocalFalecimentoRepository.cs
- ILogAcessoRepository.cs
- IMedicoLaboratorioRepository.cs
- IMemboCorpoClienteRepository.cs
- IMembroCorpoRepository.cs
- IMenuFavoritoRepository.cs
- IMenuRepository.cs
- IModeloMensagemWhatsappRepository.cs
- IModeloProdutosPersonalizadosRepository.cs
- IMonitoramentoPontoRepository.cs
- IMonitoramentoVendaLentesRepository.cs
- IMotivoDemissaoRepository.cs
- IMotoristasMonitoramentoRepository.cs
- IMunicipioRepository.cs
- INacionalidadeRepository.cs
- IObitoRepository.cs
- IOrdemServicoModeloRepository.cs
- IPagadorRepository.cs
- IPagamentoBancoHorasRepository.cs
- IPagamentoRepository.cs
- IPagarmeConfiguracaoRepository.cs
- IPatrimoioInventarioRepository.cs
- IPatrimonioCategoriaRepository.cs
- IPatrimonioManutencaoRepository.cs
- IPatrimonioRepository.cs
- IPatrimonioStatusRepository.cs
- IPerfilAcessoItemRepository.cs
- IPerfilAcessoRepository.cs
- IPerfilFuncionalidadeRepository.cs
- IPixConfiguracaoWebhookRepository.cs
- IPixContaRepository.cs
- IPixEmpresaRepository.cs
- IPlanoContasRepository.cs
- IPlanoContratacaoRepository.cs
- IPlanoRepository.cs
- IPlugBoletoConfiguracaoRepository.cs
- IPlugzapiRepository.cs
- IPostoCombustivelPorMunicipioRepository.cs
- IProdutoCodigoFornecedorRepository.cs
- IProdutoCorRepository.cs
- IProdutoFarmaciaRepository.cs
- IProdutoFormatoRepository.cs
- IProdutoGrupoRepository.cs
- IProdutoLoteRepository.cs
- IProdutoMarcaRepository.cs
- IProdutoMateriaPrimaRepository.cs
- IProdutoModeloRepository.cs
- IProdutoOpcionalRepository.cs
- IProdutoPerdaRepository.cs
- IProdutoRepository.cs
- IProdutoSubgrupoCorRepository .cs
- IProdutoSubgrupoFormatoRepository.cs
- IProdutoSubgrupoMarcaRepository.cs
- IProdutoSubgrupoMateriaPrimaRepository.cs
- IProdutoSubgrupoModeloRepository.cs
- IProdutoSubgrupoOpcionalRepository .cs
- IProdutoSubgrupoPrecoRepository.cs
- IProdutoSubgrupoRepository.cs
- IProdutoSubgrupoTamanhoRepository.cs
- IProdutoTabelaPrecoRepository.cs
- IProdutoTamanhoRepository.cs
- IProfissaoRepository.cs
- IRecrutamentoSelecaoRepository.cs
- IRegistroFaltaRepository.cs
- IRegistroPontoDeletadoRepository.cs
- IRegistroPontoRepository.cs
- IRelatorioCausaMorteRepository.cs
- IRelatorioProdutividadeColaboradorRepository.cs
- IRelatorioProdutividadeMotoristaRepository.cs
- IRelatorioProdutividadeRepository.cs
- IReligiaoRepository.cs
- IRotaRepository.cs
- IRotinaRepository.cs
- IRuaRepository.cs
- ISalaoVelorioRepository.cs
- ISalaRepository.cs
- IScriptLigacaoRepository.cs
- ISegmentoRepository.cs
- ISepultamentoRepository.cs
- IServicoGrupoRepository.cs
- IServicoNotaRepository.cs
- IServicoRepository.cs
- IServicoSubgrupoRepository.cs
- ISessaoRepository.cs
- ISetorRepository.cs
- ISincronizacaoBackofficeRepository.cs
- ISolicitacaoAbastecimentoRepository.cs
- ISuporteRepository.cs
- ITarefaColaboradorRepository.cs
- ITarefaPrioridadeRepository.cs
- ITarefaRepository.cs
- ITarefaTipoRepository.cs
- ITermoResponsabilidadeRepository.cs
- ITermoResponsabilidadeTipoRepository.cs
- ITipoDespesaRepository.cs
- ITransferenciaEstoqueRepository.cs
- ITransladoRepository.cs
- ITransladoTipoRepository.cs
- ITransportadoraRepository.cs
- ITreinamentoRepository.cs
- IUFRepository.cs
- IUnidadeMedidaRepository.cs
- IUsuarioRepository.cs
- IUsuarioSessaoRepository.cs
- IValeColaboradorOrigemRepository.cs
- IValeColaboradorRepository.cs
- IVeiculoAbastecimentoRepository.cs
- IVeiculoCombustivelRepository.cs
- IVeiculoControleRepository.cs
- IVeiculoDespesaRepository.cs
- IVeiculoGrupoDespesaRepository.cs
- IVeiculoMarcaRepository.cs
- IVeiculoModeloRepository.cs
- IVeiculoMotoristaRepository.cs
- IVeiculoPostoCombustivelRepository.cs
- IVeiculoRepository.cs
- IVeiculoTipoDespesaRepository.cs
- IVeiculoTipoMotorRepository.cs
- IVeiculoTIpoRepository.cs
- IVelorioRepository.cs
- IVersoesAppRepository.cs
- IVisitaTipoRepository.cs