Commit Graph

17 Commits

Author SHA1 Message Date
fca65edefc Fix Categorias y Captura de Bancas 2025-10-17 10:12:12 -03:00
6cd09343f2 Fix EleccionId Workers 2025-10-16 15:46:44 -03:00
09c4d61b71 Fix 1 Test 1534 2025-10-16 15:34:12 -03:00
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
d091d91f89 Try TimeOut Telegramas 2025-09-08 14:19:16 -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
2b47d8e20d Fix Worker 2025-09-07 23:04:36 -03:00
fa92d9638c Feat Workers Prioridades y Nivel Serilog 2025-09-06 21:44:52 -03:00
4a6318c18a Feat Prototipos Widgets y Fix Worker Telegramas 2025-08-25 10:25:54 -03:00
13c6accd15 Fix Añade FechaTotalizado en Proyeccion Bancas 2025-08-23 12:54:57 -03:00
303a469c57 Fix proyeccion bancas 2025-08-23 12:27:27 -03:00
1a6f7dd5a3 Fix Bancas 2 2025-08-20 17:51:26 -03:00
43a967eac2 Fix Bancas 2025-08-20 17:38:51 -03:00
a2bf221194 Fix Paralelizmo en Procesos de baja prioridad 2025-08-20 17:29:50 -03:00
c967da919a Try Separación de Metodos 2025-08-20 16:58:18 -03:00