diff Framework/Plugins/IndexBackend.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 35598014f140
children 34e2b93a7ac1
line wrap: on
line diff
--- a/Framework/Plugins/IndexBackend.h	Wed Apr 14 17:57:08 2021 +0200
+++ b/Framework/Plugins/IndexBackend.h	Fri Apr 16 17:13:33 2021 +0200
@@ -231,6 +231,7 @@
                                        const char* end) ORTHANC_OVERRIDE;
 
     virtual bool LookupMetadata(std::string& target /*out*/,
+                                int64_t& revision /*out*/,
                                 DatabaseManager& manager,
                                 int64_t id,
                                 int32_t metadataType) ORTHANC_OVERRIDE;
@@ -271,7 +272,8 @@
     virtual void SetMetadata(DatabaseManager& manager,
                              int64_t id,
                              int32_t metadataType,
-                             const char* value) ORTHANC_OVERRIDE;
+                             const char* value,
+                             int64_t revision) ORTHANC_OVERRIDE;
     
     virtual void SetProtectedPatient(DatabaseManager& manager,
                                      int64_t internalId,