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 consolehasura metadata exporthasura migrate diffhasura migrate applyPara 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.