O Hasura Engine é uma plataforma que fornece uma API GraphQL em tempo real para bancos de dados PostgreSQL. Ele permite a criação de consultas e mutações dinâmicas sem a necessidade de escrever um backend manualmente.
O Hasura gerencia as configurações do banco de dados através de:
- Migrações: Versão controlada das alterações no esquema do banco de dados.
- Metadatas: Configurações do Hasura, incluindo permissões, regras de acesso, eventos e relacionamentos dinâmicos.
Antes de iniciar, certifique-se de ter:
- Hasura CLI instalado.
- Um endpoint GraphQL configurado.
- O segredo de administrador do Hasura.
As configurações são gerenciadas via arquivo .env
. Crie um arquivo .env
na raiz do projeto e adicione as variáveis:
HASURA_GRAPHQL_ADMIN_SECRET=seu_token_aqui
HASURA_GRAPHQL_ENDPOINT=http://api-graphql.bonde.devel
hasura console
hasura metadata export
hasura migrate diff
hasura migrate apply
Para modificar as configurações do Hasura, utilize os comandos acima para manipular as migrações e metadatas. Sempre valide suas alterações antes de aplicá-las em produção.
Dúvidas ou sugestões? Entre em contato com a equipe de desenvolvimento da plataforma BONDE.