diff OrthancServer/Sources/Database/ResourcesContent.h @ 4623:95ffe3b6ef7c db-changes

handling of revisions for metadata
author Sebastien Jodogne <s.jodogne@gmail.com>
date Fri, 16 Apr 2021 17:13:03 +0200
parents d9473bd5ed43
children f0038043fb97 7053502fbf97
line wrap: on
line diff
--- a/OrthancServer/Sources/Database/ResourcesContent.h	Fri Apr 16 10:48:57 2021 +0200
+++ b/OrthancServer/Sources/Database/ResourcesContent.h	Fri Apr 16 17:13:03 2021 +0200
@@ -89,10 +89,16 @@
     typedef std::list<Metadata>  ListMetadata;
     
   private:
+    bool           isNewResource_;
     ListTags       tags_;
     ListMetadata   metadata_;
 
   public:
+    explicit ResourcesContent(bool isNewResource) :
+      isNewResource_(isNewResource)
+    {
+    }
+    
     void AddMainDicomTag(int64_t resourceId,
                          const DicomTag& tag,
                          const std::string& value)
@@ -109,10 +115,7 @@
 
     void AddMetadata(int64_t resourceId,
                      MetadataType metadata,
-                     const std::string& value)
-    {
-      metadata_.push_back(Metadata(resourceId, metadata, value));
-    }
+                     const std::string& value);
 
     void AddResource(int64_t resource,
                      ResourceType level,