dolibarr-bff/DoliMiddlewareApi
javiermengual f28461ae0c refactor: extraer interfaz IDolibarrApiClient para facilitar testing
- Crear IDolibarrApiClient con métodos de la API de Dolibarr
- Implementar interfaz en DolibarrApiClient
- Modificar InvoiceService para depender de IDolibarrApiClient en lugar de la clase concreta
- Actualizar Program.cs para registrar IDolibarrApiClient en el contenedor DI

Esto sigue el Principio de Inversión de Dependencias (DIP) de SOLID,
permitiendo mockear el cliente API en tests unitarios sin conectividad externa.
2026-01-03 14:57:23 +01:00
..
Controllers feat: Implemento el subendpoint de POST para las lineas de facturas. 2026-01-02 21:05:46 +01:00
Dtos feat: Implementar endpoint PUT para actualizar facturas draft, limitado a campos permitidos por Dolibarr (ref, notas, estado, fecha expiración) y unificar campo 'number' para consistencia 2026-01-02 20:20:58 +01:00
Exceptions feat: añadir excepciones personalizadas para la API 2025-12-29 16:37:46 +01:00
Mappers refactor: Saco los mappers a una clase estatica, si el projecto creciera mucho podriamos usar AutoMapper 2025-12-29 19:32:38 +01:00
Properties feat: configurar API base con Program.cs y settings 2025-12-29 16:37:45 +01:00
Services refactor: extraer interfaz IDolibarrApiClient para facilitar testing 2026-01-03 14:57:23 +01:00
Dockerfile chore: añadir configuración de Docker 2025-12-29 16:37:45 +01:00
DoliMiddlewareApi.csproj build : cambio de OpenApi nativo a Swashbuckle para tener un mejor schema openapi. 2025-12-30 13:45:58 +01:00
Program.cs refactor: extraer interfaz IDolibarrApiClient para facilitar testing 2026-01-03 14:57:23 +01:00
appsettings.Development.json enchanche: ajusto para que no me salgan en desarollo los logs duplicados del ExceptionHandler 2025-12-30 13:28:13 +01:00
appsettings.json fix: aunque la key es local , la saco a dotnet user-secrets para acostumbrarme en desarollo. 2025-12-30 13:31:51 +01:00