summaryrefslogtreecommitdiffstats
path: root/common/entitybuffer.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'common/entitybuffer.cpp')
-rw-r--r--common/entitybuffer.cpp14
1 files changed, 13 insertions, 1 deletions
diff --git a/common/entitybuffer.cpp b/common/entitybuffer.cpp
index 950bc46..32583cc 100644
--- a/common/entitybuffer.cpp
+++ b/common/entitybuffer.cpp
@@ -26,7 +26,7 @@ bool EntityBuffer::isValid() const
26 return mEntity; 26 return mEntity;
27} 27}
28 28
29const Sink::Entity &EntityBuffer::entity() 29const Sink::Entity &EntityBuffer::entity() const
30{ 30{
31 Q_ASSERT(mEntity); 31 Q_ASSERT(mEntity);
32 return *mEntity; 32 return *mEntity;
@@ -84,3 +84,15 @@ void EntityBuffer::assembleEntityBuffer(
84 auto entity = Sink::CreateEntity(fbb, metadata, resource, local); 84 auto entity = Sink::CreateEntity(fbb, metadata, resource, local);
85 Sink::FinishEntityBuffer(fbb, entity); 85 Sink::FinishEntityBuffer(fbb, entity);
86} 86}
87
88Sink::Operation EntityBuffer::operation() const
89{
90 const auto metadataBuffer = readBuffer<Sink::Metadata>(mEntity->metadata());
91 return metadataBuffer ? metadataBuffer->operation() : Sink::Operation_Creation;
92}
93
94qint64 EntityBuffer::revision() const
95{
96 const auto metadataBuffer = readBuffer<Sink::Metadata>(mEntity->metadata());
97 return metadataBuffer ? metadataBuffer->revision() : -1;
98}