Y a-t-il un document présentant la conception du schéma de la base de données ?

J’étudie la mise en œuvre de Discourse et j’espère comprendre chaque champ des schémas de la base de données Discourse, afin de pouvoir rapidement saisir le sens des actions effectuées par le code Ruby. Existe-t-il une documentation complète à mon intention ?

La meilleure source d’informations sur le schéma se trouve probablement dans les annotations au bas des fichiers du répertoire app/models. Par exemple, les colonnes de la table posts sont :

8 « J'aime »

Il pourrait également valoir la peine de jeter un coup d’œil à Discourse Data Explorer. Les tableaux et les colonnes y sont répertoriés.

6 « J'aime »

Ça fait un moment, mais si vous avez le plugin Data Explorer, vous pouvez également utiliser l’API pour tout récupérer : /admin/plugins/explorer/schema.json.

3 « J'aime »