User Story
Como mantenedor da plataforma DGB,
Quero que o typesense-sync-worker leia via a fachada GraphQL em vez de fazer JOINs direto no PostgreSQL,
Para que o worker fique desacoplado do schema do banco e a plataforma tenha um único caminho de dados.
Contexto
O typesense-sync-worker monta o documento de indexação fazendo JOIN de news+themes+features+embeddings direto no Postgres via DATABASE_URL. A query interna newsForTypesense(uniqueId) já existe no schema e entrega o registro pronto para indexação; a migração é opt-in (data-platform#168).
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
typesense-sync-workerleia via a fachada GraphQL em vez de fazer JOINs direto no PostgreSQL,Para que o worker fique desacoplado do schema do banco e a plataforma tenha um único caminho de dados.
Contexto
O
typesense-sync-workermonta o documento de indexação fazendo JOIN denews+themes+features+embeddings direto no Postgres viaDATABASE_URL. A query internanewsForTypesense(uniqueId)já existe no schema e entrega o registro pronto para indexação; a migração é opt-in (data-platform#168).Racional: ADR-002 · exemplos › queries internas.
Critérios de Aceite
typesense-sync-workerem staging e validar paridade do documento indexado (campos + embeddings) com o caminho SQL.DATABASE_URLdo serviço no Cloud Run (via Terraform/infra).asyncpg) do worker.Dependências