diff options
author | Christian Mollekopf <chrigi_1@fastmail.fm> | 2016-10-10 15:28:37 +0200 |
---|---|---|
committer | Christian Mollekopf <chrigi_1@fastmail.fm> | 2016-10-10 15:28:37 +0200 |
commit | 43d2b984523cb17f7b7886c3c911377beae7b504 (patch) | |
tree | bd37a68144d59b20f641c40618a0a62758e0c74e /common/standardqueries.h | |
parent | 816c0cd6182b1f2cf552fc6ed47139ed7a973dac (diff) | |
download | sink-43d2b984523cb17f7b7886c3c911377beae7b504.tar.gz sink-43d2b984523cb17f7b7886c3c911377beae7b504.zip |
Aggregate unread and important status
Diffstat (limited to 'common/standardqueries.h')
-rw-r--r-- | common/standardqueries.h | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/common/standardqueries.h b/common/standardqueries.h index 07ce637..ccb02a2 100644 --- a/common/standardqueries.h +++ b/common/standardqueries.h | |||
@@ -50,7 +50,10 @@ namespace StandardQueries { | |||
50 | } | 50 | } |
51 | query.filter<ApplicationDomain::Mail::Folder>(folder); | 51 | query.filter<ApplicationDomain::Mail::Folder>(folder); |
52 | query.sort<ApplicationDomain::Mail::Date>(); | 52 | query.sort<ApplicationDomain::Mail::Date>(); |
53 | query.reduce<ApplicationDomain::Mail::ThreadId>(Query::Reduce::Selector::max<ApplicationDomain::Mail::Date>()).count("count"); | 53 | query.reduce<ApplicationDomain::Mail::ThreadId>(Query::Reduce::Selector::max<ApplicationDomain::Mail::Date>()) |
54 | .count("count") | ||
55 | .collect<ApplicationDomain::Mail::Unread>("unreadCollected") | ||
56 | .collect<ApplicationDomain::Mail::Important>("importantCollected"); | ||
54 | return query; | 57 | return query; |
55 | } | 58 | } |
56 | 59 | ||