diff options
Diffstat (limited to 'common/domain')
-rw-r--r-- | common/domain/applicationdomaintype.h | 1 | ||||
-rw-r--r-- | common/domain/mail.cpp | 4 | ||||
-rw-r--r-- | common/domain/mail.fbs | 1 |
3 files changed, 5 insertions, 1 deletions
diff --git a/common/domain/applicationdomaintype.h b/common/domain/applicationdomaintype.h index 157415f..52319b0 100644 --- a/common/domain/applicationdomaintype.h +++ b/common/domain/applicationdomaintype.h | |||
@@ -370,6 +370,7 @@ struct SINK_EXPORT Mail : public Entity { | |||
370 | SINK_PROPERTY(bool, Important, important); | 370 | SINK_PROPERTY(bool, Important, important); |
371 | SINK_REFERENCE_PROPERTY(Folder, Folder, folder); | 371 | SINK_REFERENCE_PROPERTY(Folder, Folder, folder); |
372 | SINK_BLOB_PROPERTY(MimeMessage, mimeMessage); | 372 | SINK_BLOB_PROPERTY(MimeMessage, mimeMessage); |
373 | SINK_EXTRACTED_PROPERTY(bool, FullPayloadAvailable, fullPayloadAvailable); | ||
373 | SINK_PROPERTY(bool, Draft, draft); | 374 | SINK_PROPERTY(bool, Draft, draft); |
374 | SINK_PROPERTY(bool, Trash, trash); | 375 | SINK_PROPERTY(bool, Trash, trash); |
375 | SINK_PROPERTY(bool, Sent, sent); | 376 | SINK_PROPERTY(bool, Sent, sent); |
diff --git a/common/domain/mail.cpp b/common/domain/mail.cpp index 3dd9093..f9a20d7 100644 --- a/common/domain/mail.cpp +++ b/common/domain/mail.cpp | |||
@@ -62,7 +62,7 @@ void TypeImplementation<Mail>::configure(IndexPropertyMapper &indexPropertyMappe | |||
62 | if (!thread.isEmpty()) { | 62 | if (!thread.isEmpty()) { |
63 | return thread.first(); | 63 | return thread.first(); |
64 | } | 64 | } |
65 | return QByteArray{}; | 65 | return QByteArray{}; |
66 | }); | 66 | }); |
67 | } | 67 | } |
68 | 68 | ||
@@ -79,6 +79,7 @@ void TypeImplementation<Mail>::configure(ReadPropertyMapper<Buffer> &propertyMap | |||
79 | propertyMapper.addMapping<Mail::Important, Buffer>(&Buffer::important); | 79 | propertyMapper.addMapping<Mail::Important, Buffer>(&Buffer::important); |
80 | propertyMapper.addMapping<Mail::Folder, Buffer>(&Buffer::folder); | 80 | propertyMapper.addMapping<Mail::Folder, Buffer>(&Buffer::folder); |
81 | propertyMapper.addMapping<Mail::MimeMessage, Buffer>(&Buffer::mimeMessage); | 81 | propertyMapper.addMapping<Mail::MimeMessage, Buffer>(&Buffer::mimeMessage); |
82 | propertyMapper.addMapping<Mail::FullPayloadAvailable, Buffer>(&Buffer::fullPayloadAvailable); | ||
82 | propertyMapper.addMapping<Mail::Draft, Buffer>(&Buffer::draft); | 83 | propertyMapper.addMapping<Mail::Draft, Buffer>(&Buffer::draft); |
83 | propertyMapper.addMapping<Mail::Trash, Buffer>(&Buffer::trash); | 84 | propertyMapper.addMapping<Mail::Trash, Buffer>(&Buffer::trash); |
84 | propertyMapper.addMapping<Mail::Sent, Buffer>(&Buffer::sent); | 85 | propertyMapper.addMapping<Mail::Sent, Buffer>(&Buffer::sent); |
@@ -99,6 +100,7 @@ void TypeImplementation<Mail>::configure(WritePropertyMapper<BufferBuilder> &pro | |||
99 | propertyMapper.addMapping<Mail::Important>(&BufferBuilder::add_important); | 100 | propertyMapper.addMapping<Mail::Important>(&BufferBuilder::add_important); |
100 | propertyMapper.addMapping<Mail::Folder>(&BufferBuilder::add_folder); | 101 | propertyMapper.addMapping<Mail::Folder>(&BufferBuilder::add_folder); |
101 | propertyMapper.addMapping<Mail::MimeMessage>(&BufferBuilder::add_mimeMessage); | 102 | propertyMapper.addMapping<Mail::MimeMessage>(&BufferBuilder::add_mimeMessage); |
103 | propertyMapper.addMapping<Mail::FullPayloadAvailable>(&BufferBuilder::add_fullPayloadAvailable); | ||
102 | propertyMapper.addMapping<Mail::Draft>(&BufferBuilder::add_draft); | 104 | propertyMapper.addMapping<Mail::Draft>(&BufferBuilder::add_draft); |
103 | propertyMapper.addMapping<Mail::Trash>(&BufferBuilder::add_trash); | 105 | propertyMapper.addMapping<Mail::Trash>(&BufferBuilder::add_trash); |
104 | propertyMapper.addMapping<Mail::Sent>(&BufferBuilder::add_sent); | 106 | propertyMapper.addMapping<Mail::Sent>(&BufferBuilder::add_sent); |
diff --git a/common/domain/mail.fbs b/common/domain/mail.fbs index 737a671..2099692 100644 --- a/common/domain/mail.fbs +++ b/common/domain/mail.fbs | |||
@@ -22,6 +22,7 @@ table Mail { | |||
22 | sent:bool = false; | 22 | sent:bool = false; |
23 | messageId:string; | 23 | messageId:string; |
24 | parentMessageId:string; | 24 | parentMessageId:string; |
25 | fullPayloadAvailable:bool = false; | ||
25 | } | 26 | } |
26 | 27 | ||
27 | root_type Mail; | 28 | root_type Mail; |