Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Adaptar página de solicitudes para estirar datos de MongoDB #9

Open
matiasinsaurralde opened this issue May 19, 2019 · 5 comments
Open
Assignees
Projects

Comments

@matiasinsaurralde
Copy link
Member

Podríamos mantener el mismo formato de visualización que ya tenemos en el front.

La colección se puede llamar "solicitudes" y esta es la estructura de cada solicitud:

{
  "id": 20899,
  "subject": "Solicitud ZZZ",
  "replied": false,
  "remaining_days": 5,
  "url": "http://informacionpublica.paraguay.gov.py/portal/#!/ciudadano/solicitud/20899"
}
@matiasinsaurralde matiasinsaurralde added this to To do in Web 0.1 May 19, 2019
@cabupy
Copy link
Contributor

cabupy commented May 19, 2019

Matias, si te referis a la estructura que va a tener el modelo en MongoDB creo que el key "url" no es necesario que forme parte y se almacene por cada solicitud.

@demianfe
Copy link
Contributor

demianfe commented May 19, 2019

Esto se scrapea de la pagina oficial? si es así sería bueno guardar todo el contenido posible, incluso el raw html.
Si es un api, guardar todo lo que retorna el servicio, timestamps incluidos.

@cabupy
Copy link
Contributor

cabupy commented May 19, 2019

No, es una api que devuelve un array JSON

@matiasinsaurralde
Copy link
Member Author

Matias, si te referis a la estructura que va a tener el modelo en MongoDB creo que el key "url" no es necesario que forme parte y se almacene por cada solicitud.

@cabupy Tenés razón, con el ID ya estamos, lo que me olvidé de agregar acá es la fecha.

@matiasinsaurralde
Copy link
Member Author

Esto se scrapea de la pagina oficial? si es así sería bueno guardar todo el contenido posible, incluso el raw html.
Si es un api, guardar todo lo que retorna el servicio, timestamps incluidos.

@demianfe Bajamos de la API, que retorna JSON.

Hasta el momento funciona así, cada N horas, el programa en Go baja las solicitudes enviadas a MITIC y las guarda en memoria, cuando entras a la web, tomamos esos datos que están en memoria. Como decís creo que sería bueno ir archivando todo, entonces voy a modificar el programa Go para cambiar y mantener el estado de eso en MongoDB.

Entonces esta app Python lo único que debe hacer es obtener esa info de la DB y mostrarla.

@matiasinsaurralde matiasinsaurralde self-assigned this May 19, 2019
@matiasinsaurralde matiasinsaurralde moved this from To do to In progress in Web 0.1 May 19, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Web 0.1
  
In progress
Development

No branches or pull requests

3 participants