diff options
Diffstat (limited to 'common/domain/event.cpp')
-rw-r--r-- | common/domain/event.cpp | 38 |
1 files changed, 11 insertions, 27 deletions
diff --git a/common/domain/event.cpp b/common/domain/event.cpp index 41ec625..a8098b7 100644 --- a/common/domain/event.cpp +++ b/common/domain/event.cpp | |||
@@ -21,48 +21,32 @@ | |||
21 | #include <QVector> | 21 | #include <QVector> |
22 | #include <QByteArray> | 22 | #include <QByteArray> |
23 | #include <QString> | 23 | #include <QString> |
24 | #include <QMutex> | ||
25 | #include <QMutexLocker> | ||
26 | 24 | ||
27 | #include "../resultset.h" | ||
28 | #include "../index.h" | ||
29 | #include "../storage.h" | ||
30 | #include "../log.h" | ||
31 | #include "../propertymapper.h" | 25 | #include "../propertymapper.h" |
32 | #include "../query.h" | ||
33 | #include "../definitions.h" | ||
34 | #include "../typeindex.h" | 26 | #include "../typeindex.h" |
35 | #include "entitybuffer.h" | ||
36 | #include "datastorequery.h" | ||
37 | #include "entity_generated.h" | 27 | #include "entity_generated.h" |
38 | 28 | ||
39 | #include "event_generated.h" | 29 | #include "event_generated.h" |
40 | 30 | ||
41 | static QMutex sMutex; | ||
42 | |||
43 | using namespace Sink::ApplicationDomain; | 31 | using namespace Sink::ApplicationDomain; |
44 | 32 | ||
45 | void TypeImplementation<Event>::configureIndex(TypeIndex &index) | 33 | void TypeImplementation<Event>::configure(TypeIndex &index) |
46 | { | 34 | { |
47 | index.addProperty<QByteArray>(Event::Uid::name); | 35 | index.addProperty<QByteArray>(Event::Uid::name); |
48 | } | 36 | } |
49 | 37 | ||
50 | QSharedPointer<ReadPropertyMapper<TypeImplementation<Event>::Buffer> > TypeImplementation<Event>::initializeReadPropertyMapper() | 38 | void TypeImplementation<Event>::configure(ReadPropertyMapper<Buffer> &propertyMapper) |
51 | { | 39 | { |
52 | auto propertyMapper = QSharedPointer<ReadPropertyMapper<Buffer> >::create(); | 40 | propertyMapper.addMapping<Event::Summary, Buffer>(&Buffer::summary); |
53 | propertyMapper->addMapping<Event::Summary, Buffer>(&Buffer::summary); | 41 | propertyMapper.addMapping<Event::Description, Buffer>(&Buffer::description); |
54 | propertyMapper->addMapping<Event::Description, Buffer>(&Buffer::description); | 42 | propertyMapper.addMapping<Event::Uid, Buffer>(&Buffer::uid); |
55 | propertyMapper->addMapping<Event::Uid, Buffer>(&Buffer::uid); | 43 | propertyMapper.addMapping<Event::Attachment, Buffer>(&Buffer::attachment); |
56 | propertyMapper->addMapping<Event::Attachment, Buffer>(&Buffer::attachment); | ||
57 | return propertyMapper; | ||
58 | } | 44 | } |
59 | 45 | ||
60 | QSharedPointer<WritePropertyMapper<TypeImplementation<Event>::BufferBuilder> > TypeImplementation<Event>::initializeWritePropertyMapper() | 46 | void TypeImplementation<Event>::configure(WritePropertyMapper<BufferBuilder> &propertyMapper) |
61 | { | 47 | { |
62 | auto propertyMapper = QSharedPointer<WritePropertyMapper<BufferBuilder> >::create(); | 48 | propertyMapper.addMapping<Event::Summary>(&BufferBuilder::add_summary); |
63 | propertyMapper->addMapping<Event::Summary>(&BufferBuilder::add_summary); | 49 | propertyMapper.addMapping<Event::Description>(&BufferBuilder::add_description); |
64 | propertyMapper->addMapping<Event::Description>(&BufferBuilder::add_description); | 50 | propertyMapper.addMapping<Event::Uid>(&BufferBuilder::add_uid); |
65 | propertyMapper->addMapping<Event::Uid>(&BufferBuilder::add_uid); | 51 | propertyMapper.addMapping<Event::Attachment>(&BufferBuilder::add_attachment); |
66 | propertyMapper->addMapping<Event::Attachment>(&BufferBuilder::add_attachment); | ||
67 | return propertyMapper; | ||
68 | } | 52 | } |