بعد تجربة قاعدة البيانات الموروثة، فإن ما يقوله @Falco في هذا المنشور واضح جدًا.
لا يتم استخدام سوى قدر ضئيل من قوة PostgreSQL. فمعظم المنطق يُنفَّذ في بيئة Ruby.
لذا فإن استنتاجي هو أن هذا لا يفيد بحد ذاته بشكل كبير.
من النهج الأخرى استخدام وظيفة المخطط البعيد في Hasura، ولكن لتحقيق ذلك، يحتاج Discourse إلى واجهة برمجة تطبيقات GraphQL وليس REST… لذا فهو أيضًا لا يفيد بحد ذاته بشكل كبير.
لكن هناك إمكانية لتغليف واجهات برمجة تطبيقات REST الموجودة مسبقًا ضمن طبقة GraphQL. وهذا يبدو أكثر واعدة من السابقتين (أو بالأحرى، عند دمجهما معًا). في هذه المقالة، يشيرون إلى مستودع يحتوي على كود أساسي للبدء.