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
Dependências
- Relacionada: data-platform#168 (migração opt-in dos workers)
- Parte do Epic: docs#46
User Story
Como mantenedor da plataforma DGB,
Quero que o
feature-workerleia/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. Ofeature-workerainda acessa o Postgresgovbrnewsdireto viaDATABASE_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
feature-workerem staging e validar paridade com o caminho SQL (mesmas features gravadas).DATABASE_URLdo serviço no Cloud Run (via Terraform/infra).asyncpg) do worker.Dependências