Mercurial > hg > orthanc
diff OrthancServer/Search/Compatibility/ICreateInstance.h @ 3091:476cba12c2b0 db-changes
IDatabaseWrapper::GetChildrenMetadata()
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Sat, 05 Jan 2019 15:08:53 +0100 |
parents | 195ba4cbac3f |
children |
line wrap: on
line diff
--- a/OrthancServer/Search/Compatibility/ICreateInstance.h Sat Jan 05 12:17:30 2019 +0100 +++ b/OrthancServer/Search/Compatibility/ICreateInstance.h Sat Jan 05 15:08:53 2019 +0100 @@ -42,14 +42,17 @@ class ICreateInstance : public boost::noncopyable { public: + virtual bool LookupResource(int64_t& id, + ResourceType& type, + const std::string& publicId) = 0; + virtual int64_t CreateResource(const std::string& publicId, ResourceType type) = 0; virtual void AttachChild(int64_t parent, int64_t child) = 0; - static bool Apply(ICreateInstance& compatibility, - IDatabaseWrapper& database, + static bool Apply(ICreateInstance& database, IDatabaseWrapper::CreateInstanceResult& result, int64_t& instanceId, const std::string& patient,