Mercurial > hg > orthanc
diff OrthancServer/DatabaseWrapper.h @ 232:5368bbe813cf
refactoring of attachments
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Fri, 30 Nov 2012 14:22:27 +0100 |
parents | 8098448bd827 |
children | c11273198cef |
line wrap: on
line diff
--- a/OrthancServer/DatabaseWrapper.h Fri Nov 30 12:18:44 2012 +0100 +++ b/OrthancServer/DatabaseWrapper.h Fri Nov 30 14:22:27 2012 +0100 @@ -35,6 +35,7 @@ #include "../Core/SQLite/Connection.h" #include "../Core/SQLite/Transaction.h" #include "../Core/DicomFormat/DicomInstanceHasher.h" +#include "../Core/FileStorage/FileInfo.h" #include "IServerIndexListener.h" #include <list> @@ -107,37 +108,12 @@ int64_t id, MetadataType type); - void AttachFile(int64_t id, - AttachedFileType contentType, - const std::string& fileUuid, - uint64_t compressedSize, - uint64_t uncompressedSize, - CompressionType compressionType); - - void AttachFile(int64_t id, - AttachedFileType contentType, - const std::string& fileUuid, - uint64_t fileSize) - { - AttachFile(id, contentType, fileUuid, fileSize, fileSize, CompressionType_None); - } + void AddAttachment(int64_t id, + const FileInfo& attachment); - bool LookupFile(int64_t id, - AttachedFileType contentType, - std::string& fileUuid, - uint64_t& compressedSize, - uint64_t& uncompressedSize, - CompressionType& compressionType); - - bool LookupFile(int64_t id, - AttachedFileType contentType, - std::string& fileUuid, - uint64_t& uncompressedSize) - { - uint64_t compressedSize; - CompressionType compressionType; - return LookupFile(id, contentType, fileUuid, compressedSize, uncompressedSize, compressionType); - } + bool LookupAttachment(FileInfo& attachment, + int64_t id, + FileType contentType); void SetMainDicomTags(int64_t id, const DicomMap& tags);