Commit Graph

10 Commits

Author SHA1 Message Date
705a6f0f5e Feat Separación de Votos Inválidos 2025-10-15 11:44:22 -03:00
316f49f25b feat(Worker): Adaptación integral para la API de Elecciones Nacionales
Este commit refactoriza por completo el sistema de recolección de datos para asegurar la compatibilidad con la nueva API nacional, pasando de un modelo de distrito único a uno multi-distrito.

Cambios principales:

- **Refactorización de `SondearResumenProvincialAsync`:**
  - Se elimina la dependencia del endpoint obsoleto `/getResumen`.
  - El método ahora itera sobre todas las provincias (`NivelId=10`) y categorías, utilizando `GetResultadosAsync` para obtener los datos agregados.

- **Expansión de `SondearResultadosMunicipalesAsync`:**
  - Se renombra a `SondearResultadosPorAmbitosAsync` para reflejar su nueva responsabilidad.
  - La lógica ahora sondea múltiples niveles jerárquicos (`NivelId` 10, 20, 30), capturando resultados detallados para Provincias, Secciones Electorales y Municipios.

- **Modificación del Modelo de Datos:**
  - Se añade la columna `CategoriaId` a la entidad y tabla `ResumenVoto`.
  - Se crea la migración de base de datos `AddCategoriaIdToResumenVoto` para aplicar el cambio.

- **Ajustes de Nulabilidad en API Service:**
  - Se actualizan las firmas de `GetResultadosAsync` en `IElectoralApiService` y `ElectoralApiService` para permitir que `seccionId` y `municipioId` sean nulables (`string?`), resolviendo errores de compilación CS8625.

- **Deshabilitación de Seeders de Ejemplo:**
  - Se introduce una bandera `generarDatosDeEjemplo` en `Program.cs` de la API, establecida en `false`, para prevenir la ejecución de código de simulación en entornos de producción o pruebas.
2025-10-14 16:00:55 -03:00
2fac830528 Fix TimeOut Telegramas 1425 2025-09-08 14:25:19 -03:00
c105106f3b Test Lote 5 Telegramas Worker 2025-09-08 10:53:53 -03:00
f497c89ffa Fix Woker Lote Telegramas 20 2025-09-08 10:39:55 -03:00
565128321c Fix Telegramas Worker 2025-09-08 10:22:51 -03:00
fa92d9638c Feat Workers Prioridades y Nivel Serilog 2025-09-06 21:44:52 -03:00
8192185bc5 Fix fecha totalizados nivel provincia 2025-08-23 13:19:35 -03:00
e5ecdc301e Fix Worker 2025-08-23 11:01:54 -03:00
c967da919a Try Separación de Metodos 2025-08-20 16:58:18 -03:00