Commit Graph

67 Commits

Author SHA1 Message Date
javiermengual 3591ba2015 fix: aunque la key es local , la saco a dotnet user-secrets para acostumbrarme en desarollo. 2025-12-30 13:31:51 +01:00
javiermengual 3f3fd25a02 enchanche: ajusto para que no me salgan en desarollo los logs duplicados del ExceptionHandler 2025-12-30 13:28:13 +01:00
javiermengual 17ebf5c2fe feat: con ayuda de ia , me enseña sobre como manejar errores y me ayuda con una implementacion detallada siguiendo el estandar RFC 7807 2025-12-30 13:20:08 +01:00
javiermengual 220d02819c enchance: mejoro los types de openapi para el frontend 2025-12-30 13:19:02 +01:00
javiermengual accb4d3c4a fix: arreglo bug de inconsistencia en la paginacion , poniendolo como 1 based y con validacion. 2025-12-30 12:20:54 +01:00
javiermengual 7018efe279 refactor: Saco los mappers a una clase estatica, si el projecto creciera mucho podriamos usar AutoMapper 2025-12-29 19:32:38 +01:00
javiermengual 1d7182145e feat: Nuevos mappers para transformar en
InvoiceDetailDto y cada una se sus InvoiceLinesDto
2025-12-29 19:20:34 +01:00
javiermengual b2427a3276 feat: añado Dtos para el invoices{id}
para que pueda devolver todas sus lineas de factura.

Tambien las respectivas Respuestas de Dolibarr que hay que sanear.
2025-12-29 19:18:04 +01:00
javiermengual 5081d71f69 fix: arreglo bug porque dolibarr devuelve el status en numero y lo pide como parametro como palabra. 2025-12-29 18:30:23 +01:00
javiermengual b937c64e39 refactor: usar strings para status de facturas en lugar de enum
- Cambiar InvoiceDto.Status de enum a string
- Eliminar InvoiceStatus enum y mapper
- Usar directamente los status de Dolibarr (draft, unpaid, paid, cancelled)
2025-12-29 16:58:53 +01:00
javiermengual 9d871dccf9 feat: añadir controlador de facturas 2025-12-29 16:37:46 +01:00
javiermengual 7428eb3f8d feat: implementar cliente API de Dolibarr 2025-12-29 16:37:46 +01:00
javiermengual 6861d3c948 feat: añadir DTOs de facturas 2025-12-29 16:37:46 +01:00
javiermengual 4cb4653e3b feat: añadir excepciones personalizadas para la API 2025-12-29 16:37:46 +01:00
javiermengual 05a964bbaa feat: configurar API base con Program.cs y settings 2025-12-29 16:37:45 +01:00
javiermengual f74aaac664 chore: añadir configuración de Docker 2025-12-29 16:37:45 +01:00
javiermengual f98870bbe6 chore: configuración inicial del proyecto .NET 2025-12-29 16:37:45 +01:00