summaryrefslogtreecommitdiffstats
path: root/common/domain/event.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'common/domain/event.cpp')
-rw-r--r--common/domain/event.cpp38
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
41static QMutex sMutex;
42
43using namespace Sink::ApplicationDomain; 31using namespace Sink::ApplicationDomain;
44 32
45void TypeImplementation<Event>::configureIndex(TypeIndex &index) 33void 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
50QSharedPointer<ReadPropertyMapper<TypeImplementation<Event>::Buffer> > TypeImplementation<Event>::initializeReadPropertyMapper() 38void 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
60QSharedPointer<WritePropertyMapper<TypeImplementation<Event>::BufferBuilder> > TypeImplementation<Event>::initializeWritePropertyMapper() 46void 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}