diff OrthancServer/Sources/Database/FindResponse.h @ 5606:6e2dad336446 find-refactoring

added "IsStable" field in expanded resources
author Sebastien Jodogne <s.jodogne@gmail.com>
date Wed, 08 May 2024 10:46:11 +0200
parents 8796c100aaf8
children 4690a0d2b01e
line wrap: on
line diff
--- a/OrthancServer/Sources/Database/FindResponse.h	Wed May 08 10:30:57 2024 +0200
+++ b/OrthancServer/Sources/Database/FindResponse.h	Wed May 08 10:46:11 2024 +0200
@@ -73,6 +73,7 @@
       typedef std::map<MetadataType, std::list<std::string>*>  ChildrenMetadata;
 
       ResourceType                          level_;
+      int64_t                               internalId_;   // Internal ID of the resource in the database
       std::string                           identifier_;
       std::unique_ptr<std::string>          parentIdentifier_;
       MainDicomTagsAtLevel                  mainDicomTagsPatient_;
@@ -98,8 +99,10 @@
 
     public:
       Resource(ResourceType level,
+               int64_t internalId,
                const std::string& identifier) :
         level_(level),
+        internalId_(internalId),
         identifier_(identifier)
       {
       }
@@ -111,6 +114,11 @@
         return level_;
       }
 
+      int64_t GetInternalId() const
+      {
+        return internalId_;
+      }
+
       const std::string& GetIdentifier() const
       {
         return identifier_;