Mercurial > hg > orthanc
comparison OrthancServer/Sources/Database/StatelessDatabaseOperations.cpp @ 5582:17da828f9443 find-refactoring
removed FindResponse::Item::level_
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Sat, 27 Apr 2024 21:42:32 +0200 |
parents | 4ad301c35f6e |
children | 74cc31c8db2b |
comparison
equal
deleted
inserted
replaced
5581:4ad301c35f6e | 5582:17da828f9443 |
---|---|
3864 // TODO-FIND: we reuse the ExpandedResource class to reuse Serialization code from ExpandedResource | 3864 // TODO-FIND: we reuse the ExpandedResource class to reuse Serialization code from ExpandedResource |
3865 // But, finally, we might just get rid of ExpandedResource and replace it by FindResponse | 3865 // But, finally, we might just get rid of ExpandedResource and replace it by FindResponse |
3866 ExpandedResource::ExpandedResource(const FindRequest& request, | 3866 ExpandedResource::ExpandedResource(const FindRequest& request, |
3867 const FindResponse::Item& item) : | 3867 const FindResponse::Item& item) : |
3868 id_(item.GetIdentifiers().GetLevel(request.GetLevel())), | 3868 id_(item.GetIdentifiers().GetLevel(request.GetLevel())), |
3869 level_(item.GetLevel()), | 3869 level_(request.GetLevel()), |
3870 isStable_(false), | 3870 isStable_(false), |
3871 expectedNumberOfInstances_(0), | 3871 expectedNumberOfInstances_(0), |
3872 fileSize_(0), | 3872 fileSize_(0), |
3873 indexInSeries_(0) | 3873 indexInSeries_(0) |
3874 { | 3874 { |
3905 } | 3905 } |
3906 if (item.LookupMetadata(value, MetadataType_LastUpdate)) | 3906 if (item.LookupMetadata(value, MetadataType_LastUpdate)) |
3907 { | 3907 { |
3908 lastUpdate_ = value; | 3908 lastUpdate_ = value; |
3909 } | 3909 } |
3910 if (item.GetLevel() == ResourceType_Series) | 3910 if (request.GetLevel() == ResourceType_Series) |
3911 { | 3911 { |
3912 if (item.LookupMetadata(value, MetadataType_Series_ExpectedNumberOfInstances)) | 3912 if (item.LookupMetadata(value, MetadataType_Series_ExpectedNumberOfInstances)) |
3913 { | 3913 { |
3914 expectedNumberOfInstances_ = boost::lexical_cast<int>(value); | 3914 expectedNumberOfInstances_ = boost::lexical_cast<int>(value); |
3915 } | 3915 } |
3916 } | 3916 } |
3917 if (item.GetLevel() == ResourceType_Instance) | 3917 if (request.GetLevel() == ResourceType_Instance) |
3918 { | 3918 { |
3919 if (item.LookupMetadata(value, MetadataType_Instance_IndexInSeries)) | 3919 if (item.LookupMetadata(value, MetadataType_Instance_IndexInSeries)) |
3920 { | 3920 { |
3921 indexInSeries_ = boost::lexical_cast<int>(value); | 3921 indexInSeries_ = boost::lexical_cast<int>(value); |
3922 } | 3922 } |