Topic 上的 liked 和 like_count 属性具有误导性

当前在获取主题列表时,返回的 likedlike_count 属性反映的是该主题下任意帖子或所有帖子的点赞状态,而不仅仅是原始帖子的状态。

点赞原始帖子意味着对该主题的内容表示认可、背书并同意其信息。在我看来,点赞主题的原始帖子即等同于点赞该主题本身。点赞其他帖子并不代表该主题被点赞,所有帖子的累计点赞数也无法体现该主题所获得的认可程度。

因此,按照当前行为,liked 属性仅表示“我通过点赞参与了该主题”。同样,主题上的 like_count 仅能反映该主题获得的响应程度(类似于回复数),并不能传达认可程度。

我希望实现的功能是:获取热门主题列表,并向用户标示出他们可能已认可的主题。我曾尝试通过第二次查询来实现,但除非对返回的每个主题单独查询,否则无法做到,这种方式效率低下。

请问是否有方法实现我的需求?如果没有,是否有意愿通过提交 PR 来添加这些额外字段?