Skip to content

Migrar feature-worker para GraphQL (remover acesso direto ao Postgres) #171

Description

@nitaibezerra

User Story

Como mantenedor da plataforma DGB,
Quero que o feature-worker leia/escreva via a fachada GraphQL em vez de acessar o PostgreSQL diretamente,
Para que o worker fique desacoplado do schema do banco e a plataforma tenha um único caminho de dados.

Contexto

Pós-R1, o portal já consome a fachada graphql-api. O feature-worker ainda acessa o Postgres govbrnews direto via DATABASE_URL/asyncpg. A superfície interna necessária já existe no schema (upsertFeatures, batchUpsertFeatures) e a migração foi tornada opt-in em data-platform#168 — falta promover a default e remover o acesso direto.

Racional: ADR-002 · exemplos › queries internas.

Critérios de Aceite

  • Ligar o opt-in de GraphQL do feature-worker em staging e validar paridade com o caminho SQL (mesmas features gravadas).
  • Promover GraphQL a default no worker.
  • Remover DATABASE_URL do serviço no Cloud Run (via Terraform/infra).
  • Revogar o IAM Cloud SQL da service account do worker (via Terraform/infra).
  • Remover o código de acesso direto (asyncpg) do worker.

Dependências

  • Relacionada: data-platform#168 (migração opt-in dos workers)
  • Parte do Epic: docs#46

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions