Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Implementa interfaces para repositorios SQL #81

Merged
merged 17 commits into from
Sep 1, 2023

Conversation

AndresRamos
Copy link
Owner

@AndresRamos AndresRamos commented Sep 1, 2023

En este PR creo e implemento interfaces para los repositorios de SQL.

La razon es que los repositorios del SDK no pueden ser asíncronos por lo que si agrego el contrato a la interfaz de repositorio base no los implementaría en el repositorio de SDK. Por tal razon agrego interfaces nuevas solo para los repositorios de SQL.

Las nuevas interfaces para SQL declaran los mismos métodos que la interfaz base pero con sus versiones asíncronas. Tambien ayuda para proyectos donde quieres consumir repositorios de SDK y SQL, ahora puedes inyectarlos explícitamente.

  • IAgenteSqlRepository<T> : IAgenteRepository<T>
  • IAlmacenSqlRepository<T> : IAlmacenRepository<T>
  • IClasificacionSqlRepository<T> : IClasificacionRepository<T>
  • IClienteProveedorSqlRepository<T> : IClienteProveedorRepository<T>
  • IConceptoDocumentoSqlRepository<T> : IConceptoDocumentoRepository<T>
  • IDireccionSqlRepository<T> : IDireccionRepository<T>
  • IDocumentoModeloSqlRepository<T> : IDocumentoModeloRepository<T>
  • IDocumentoSqlRepository<T> : IDocumentoRepository<T>
  • IEmpresaSqlRepository<T> : IEmpresaRepository<T>
  • IExistenciasSqlRepository : IExistenciasRepository
  • IMonedaSqlRepository<T> : IMonedaRepository<T>
  • IMovimientoSqlRepository<T> : IMovimientoRepository<T>
  • IParametrosSqlRepository<T> : IParametrosRepository<T>
  • IProductoSqlRepository<T> : IProductoRepository<T>
  • IUnidadMedidaSqlRepository<T> : IUnidadMedidaRepository<T>
  • IValorClasificacionSqlRepository<T> : IValorClasificacionRepository<T>

Tambien se eliminaron los repositorios de SQL que no eran genéricos. No había diferencia en la implementación por lo que era código duplicado.

Closes #77

@AndresRamos AndresRamos added enhancement CONTPAQi Comercial Relacionado al sistema de CONTPAQi Comercial SQL Relacionado al SQL labels Sep 1, 2023
@AndresRamos AndresRamos self-assigned this Sep 1, 2023
@AndresRamos AndresRamos merged commit 381ea46 into develop Sep 1, 2023
@AndresRamos AndresRamos deleted the implement-interfaces-repositorios-sql branch September 1, 2023 05:05
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
CONTPAQi Comercial Relacionado al sistema de CONTPAQi Comercial enhancement SQL Relacionado al SQL
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant