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

Automatizar a notificação de novas cidades no site #203

Open
trevineju opened this issue Oct 18, 2023 · 2 comments
Open

Automatizar a notificação de novas cidades no site #203

trevineju opened this issue Oct 18, 2023 · 2 comments
Labels
backend dependency This depends on something on the backend to be finished enhancement New feature or request

Comments

@trevineju
Copy link
Member

Descrição

Uma melhoria interessante para o projeto seria automatizar as notificações que listam as cidades mais recentes adicionadas (coisa que, atualmente, é feito manualmente a partir da edição do arquivo notifications.json)

image

Porém, para isso, a API precisa informar a data de integração das cidades, uma vez que as notificações são agrupadas por data. Não temos essa informação sendo oferecida desde a API, que precisa ser ajustada (em https://github.com/okfn-brasil/querido-diario-api) para que a mudança seja propagada e permita melhorar o site

@trevineju trevineju added the enhancement New feature or request label Oct 18, 2023
@ogecece ogecece added the backend dependency This depends on something on the backend to be finished label Sep 18, 2024
@lguima
Copy link
Collaborator

lguima commented Jan 27, 2025

@trevineju na base de cidades da API a gente tem a informação da data em que foi integrada ao QD?

@trevineju
Copy link
Member Author

@trevineju na base de cidades da API a gente tem a informação da data em que foi integrada ao QD?

Então, hoje tem o campo scraped_at na API - https://queridodiario.ok.org.br/api/docs#/default/Search_for_content_in_gazettes_gazettes_get - que indica quando aquele diário foi raspado. Teoricamente, o scraped_at mais antigo de um município indicaria a data que a cidade foi integrada ao QD.

https://queridodiario.ok.org.br/api/gazettes?territory_ids=2900207&excerpt_size=500&number_of_excerpts=1&pre_tags=&post_tags=&size=1&sort_by=ascending_date
Image

Na API, só existe o campo de ordenar pela data do diário, e não tem uma ordenação pela coleta. E não necessariamente o diário mais antigo de um município é coletado primeiro...

Só que talvez demande um ajuste relativamente simples no repo da API? Para ter um novo endpoint, com a mesma operação do campo sort_by do endpoint de gazettes, só que ao invés de usar a coluna date para ordenar e pegar o excerto mais antigo, usa a coluna scraped_at para pegar a data de coleta mais antiga?

Não precisaria mudar o banco nem nada, só oferecer o endpoint mesmo.

@ogecece, oq acha?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
backend dependency This depends on something on the backend to be finished enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

3 participants