Database: PageDao/CategoryDao: Return 'Page' object, not pagename string

这个提交包含在:
2022-04-03 11:11:28 +02:00
父节点 5f83981d68
当前提交 622ef5af6a
共有 9 个文件被更改,包括 43 次插入27 次删除

查看文件

@@ -10,10 +10,10 @@ std::string DynamicContentPostList::render()
option.includeInvisible = false;
auto members = categoryDao->fetchMembers(this->argument, option);
std::vector<std::pair<std::string, time_t>> pageList;
for(std::string &member : members)
for(const Page &member : members)
{
auto revision = revisionDao->getRevisionForPage(member, 1);
pageList.push_back({member, revision->timestamp});
auto revision = revisionDao->getRevisionForPage(member.name, 1);
pageList.push_back({member.name, revision->timestamp});
}
std::sort(pageList.begin(), pageList.end(),
[](std::pair<std::string, time_t> &a, std::pair<std::string, time_t> &b) { return a.second > b.second; });