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

This commit is contained in:
2022-04-03 11:11:28 +02:00
bovenliggende 5f83981d68
commit 622ef5af6a
9 gewijzigde bestanden met toevoegingen van 43 en 27 verwijderingen

Bestand weergeven

@ -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; });