comparison OrthancServer/Sources/Database/StatelessDatabaseOperations.h @ 4936:8422e4f99a18 more-tags

Handling RequestedTags in ExpandResource -> read parent main dicom tags if required. Not yet getting missing tags from file. Integration tests ok
author Alain Mazy <am@osimis.io>
date Fri, 11 Mar 2022 17:38:16 +0100
parents acd3f72e2a21
children e8a2e145c80e
comparison
equal deleted inserted replaced
4935:acd3f72e2a21 4936:8422e4f99a18
47 std::map<MetadataType, std::string> metadata_; 47 std::map<MetadataType, std::string> metadata_;
48 ResourceType type_; 48 ResourceType type_;
49 std::string anonymizedFrom_; 49 std::string anonymizedFrom_;
50 std::string modifiedFrom_; 50 std::string modifiedFrom_;
51 std::string lastUpdate_; 51 std::string lastUpdate_;
52 std::set<DicomTag> missingRequestedTags_;
52 53
53 // for patients/studies/series 54 // for patients/studies/series
54 bool isStable_; 55 bool isStable_;
55 56
56 // for series only 57 // for series only
476 void Apply(IReadWriteOperations& operations); 477 void Apply(IReadWriteOperations& operations);
477 478
478 bool ExpandResource(ExpandedResource& target, 479 bool ExpandResource(ExpandedResource& target,
479 const std::string& publicId, 480 const std::string& publicId,
480 ResourceType level, 481 ResourceType level,
481 DicomToJsonFormat format); 482 DicomToJsonFormat format,
483 const std::set<DicomTag>& requestedTags);
482 484
483 void GetAllMetadata(std::map<MetadataType, std::string>& target, 485 void GetAllMetadata(std::map<MetadataType, std::string>& target,
484 const std::string& publicId, 486 const std::string& publicId,
485 ResourceType level); 487 ResourceType level);
486 488