Skip to content

Migrar typesense-sync-worker para GraphQL (remover acesso direto ao Postgres) #172

Description

@nitaibezerra

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

  • Ligar o opt-in de GraphQL do typesense-sync-worker em staging e validar paridade do documento indexado (campos + embeddings) com o caminho SQL.
  • 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

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

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