Quelqu'un a-t-il pensé à connecter Hasura à la base de données Postgres de Discourse pour un FE potentiellement plus personnalisé (ou ciblé) ?

Après avoir joué avec la base de données héritée, ce que @Falco dit dans ce post est très évident.

Peu de la puissance de Postgres est exploitée. Presque toute la logique est gérée côté Ruby.

Ma conclusion est donc que cela n’est pas très utile en soi.

Une autre approche consiste à utiliser la fonctionnalité de schéma distant de Hasura, mais pour cela, Discourse aurait besoin d’une API GraphQL, et non REST… donc là aussi, cela n’est pas très utile en soi.

Cependant, il est possible de encapsuler des API REST préexistantes dans une couche GraphQL. Cela semble plus prometteur que ce qui précède (ou plutôt, en combinaison avec ce qui précède). Dans cet article, ils pointent vers un dépôt avec du code de base pour démarrer.