Wie bekomme ich ein Post-Modell anhand einer Post-ID?

Ich schreibe eine Komponente mit einer Aktion, die den Composer öffnet.

Ich möchte eine REPLY-Aktion senden und auf einen bestimmten Beitrag verweisen.

Das Post-Objekt kann ich problemlos abrufen:

ajax(`/posts/${this.get('postId')}`).then((post) => {
    composer.open({
        action: REPLY,
        post, // kein Post-Modell
        draftKey: topic.draft_key,
        topicBody: 'einige vorab ausgefüllter Text',
      });
})

Aber wie bekomme ich das Post-Modell? (Ich bin mir sicher, dass das ziemlich offensichtlich ist, aber ich kann es nicht herausfinden)

Ich brauche es, weil andernfalls post.get() im Composer-Modell fehlschlägt:

https://github.com/discourse/discourse/blob/main/app/assets/javascripts/discourse/app/models/composer.js#L352

Ok, gefunden. Ich wusste, dass es einfach sein muss :sweat_smile:

import EmberObject from '@ember/object';

ajax(`/posts/${this.get('postId')}`).then((post) => {
    composer.open({
        action: REPLY,
        post: EmberObject.create(post), // jetzt ist es ein echtes Modell
        draftKey: topic.draft_key,
        topicBody: 'einige vorgefüllte Texte',
      });
})