diff Framework/Plugins/IDatabaseBackend.h @ 256:e184dcadf163

handling of revisions in metadata
author Sebastien Jodogne <s.jodogne@gmail.com>
date Fri, 16 Apr 2021 17:13:33 +0200
parents d663d9e44f8d
children 793bbbe11287
line wrap: on
line diff
--- a/Framework/Plugins/IDatabaseBackend.h	Wed Apr 14 17:57:08 2021 +0200
+++ b/Framework/Plugins/IDatabaseBackend.h	Fri Apr 16 17:13:33 2021 +0200
@@ -190,6 +190,7 @@
                                        const char* end) = 0;
 
     virtual bool LookupMetadata(std::string& target /*out*/,
+                                int64_t& revision /*out*/,
                                 DatabaseManager& manager,
                                 int64_t id,
                                 int32_t metadataType) = 0;
@@ -230,7 +231,8 @@
     virtual void SetMetadata(DatabaseManager& manager,
                              int64_t id,
                              int32_t metadataType,
-                             const char* value) = 0;
+                             const char* value,
+                             int64_t revision) = 0;
 
     virtual void SetProtectedPatient(DatabaseManager& manager,
                                      int64_t internalId,