現在、トピック一覧を取得する際、返される liked および like_count 属性は、そのトピック内の投稿(元記事に限らず)すべてで発生した「いいね」の状態を反映しています。
元記事に「いいね」をつけることは、そのトピックのメッセージへの支持・同意を意味します。私の考えでは、トピックの元記事に「いいね」をつけることは、そのトピック自体に「いいね」をつけることと同義です。他の投稿に「いいね」をつけるだけでは、トピックが支持されたことにはならず、また全投稿の「いいね」数の合計も、そのトピックに対する支持の度合いを示すものではありません。
したがって、現在の動作では、liked 属性は「このトピックに『いいね』で参加した」という事実以外を示すものではなく、同様にトピックの like_count も、返信数と同様にトピックへの反応の度合いを示すだけで、支持のレベルを伝えるものではありません。
私が実現したいのは、トップレベルのトピック一覧を取得し、ユーザーが支持したトピックを明示することです。これを達成するために2回目のクエリを試みましたが、取得した各トピックに対して個別にクエリを実行しなければならず、効率的ではありませんでした。
私の目的を達成する方法はありますか?もしない場合、PRを通じてこれらの追加フィールドを追加する意図はありますか?