Las-Fuerzas-Del-Cielo / Sistema-Anti-Fraude-Electoral

Sistema Open Source para Identificar potenciales fraudes electorales, minimizar su ocurrencia e impacto.
MIT License
1.03k stars 132 forks source link

API: Modelizar entidades: user, admin, escuela, actas, etc. Generar migrates. #21

Open fgplastina opened 9 months ago

fgplastina commented 9 months ago

Objetivo: Definir y crear los modelos de datos para las entidades clave como Usuario, Administrador, Escuela, Actas, entre otras, y generar migraciones correspondientes para mantener la integridad de la base de datos.

Descripción detallada: Actualmente, la API carece de modelos de datos definidos para entidades fundamentales como Usuario, Administrador, Escuela, Actas, entre otras. Esta tarea tiene como objetivo establecer las estructuras de datos adecuadas para estas entidades y crear migraciones que permitan llevar a cabo cambios en la base de datos de manera controlada y reversible.

https://resultados.mininterior.gob.ar/desarrollo -> API publica, seguro podemos orientar + o - como diagramar los modelos basandonos en esto.

juanenmellare commented 9 months ago

Respecto a esto @fgplastina @Luis-Fernando-Molina @bonino97 @dody87 @Paw-liblab .

La api no trae data actualizada, estuve probando y no tengo certeza de cuando van a subir los datos para que puedan ser consumidos. Ahora mismo no estan cargado los de las PASO por ejemplo. El sitio web de resultados (https://resultados.gob.ar/) no debe usar la api.


Evidencia:

2019 https://resultados.mininterior.gob.ar/api/resultados/getResultados?anioEleccion=2019&tipoRecuento=1&tipoEleccion=1&categoriaId=1&distritoId=1

Screenshot 2023-10-29 at 18 23 55

2023 https://resultados.mininterior.gob.ar/api/resultados/getResultados?anioEleccion=2023&tipoRecuento=1&tipoEleccion=1&categoriaId=1&distritoId=1

Screenshot 2023-10-29 at 18 24 07
fgplastina commented 9 months ago

@juanenmellare es cierto. Quizas desde estas si podes conseguir lo que se necesita (al menos datos relacionados a la mesa, acta, etc):

https://resultados.gob.ar/backend-difu/nomenclator/getNomenclator

Ej. de una mesa: https://resultados.gob.ar/backend-difu/scope/data/getScopeData/0200700638X/1