Skip to content

Refatorar modelos e pipelines para nova arquitetura#110

Merged
pitangainnovare merged 31 commits into
mainfrom
v2.0.0-pr3
May 2, 2026
Merged

Refatorar modelos e pipelines para nova arquitetura#110
pitangainnovare merged 31 commits into
mainfrom
v2.0.0-pr3

Conversation

@pitangainnovare
Copy link
Copy Markdown
Contributor

O que esse PR faz?

Refatora os modelos dos apps existentes para a nova arquitetura v2.0.0:

  • log_manager — simplifica LogFile (remove CommonControlField), adiciona parse_heartbeat_at. Deleta LogFileDate e CollectionLogFileDateCount.
  • log_manager_config — novo LogManagerCollectionConfig com ParentalKey. Deleta CollectionURLTranslatorClass, CollectionLogFilesPerDay, CollectionValidationParameters, SupportedLogFile.
  • tracker — simplifica para apenas LogFileDiscardedLine. Remove ArticleEvent, UnexpectedEvent.
  • resourcesRobotUserAgent e MMDB sem CommonControlField. Novos campos source_counter, source_scielo, is_active.
  • metrics — novo modelo DailyMetricJob substituindo modelos antigos (Top100ArticlesFile, ItemAccess, UserSession). Remove metrics/es.py e fixtures.
  • Migrations — 4 novas migrações geradas limpas.

Atualiza tasks e wagtail hooks de todos os apps afetados.

Onde a revisão poderia começar?

  1. log_manager/models.py — LogFile simplificado
  2. log_manager_config/models.py — nova estrutura com ParentalKey
  3. metrics/models.py — DailyMetricJob

Como este poderia ser testado manualmente?

docker compose -f local.yml run --rm django pytest --create-db -q

Screenshots

N/A

Quais são tickets relevantes?

N/A

Referências

N/A

@pitangainnovare pitangainnovare force-pushed the v2.0.0-pr3 branch 2 times, most recently from ab15601 to ff7be41 Compare May 2, 2026 01:52
@pitangainnovare pitangainnovare self-assigned this May 2, 2026
@pitangainnovare pitangainnovare merged commit 98585fd into main May 2, 2026
1 of 2 checks passed
@pitangainnovare pitangainnovare deleted the v2.0.0-pr3 branch May 4, 2026 19:30
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Refatoração para versão 2.0 Otimizar uso do banco de dados para processar logs de coleções maiores

1 participant