Mercurial > hg > orthanc
diff OrthancServer/Plugins/Engine/OrthancPluginDatabaseV4.cpp @ 5216:450ac804d3af db-protobuf
simplifying IDatabaseWrapper::LogChange()
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Mon, 03 Apr 2023 14:49:33 +0200 |
parents | 8b6da4fdf9fe |
children | df39c7583a49 |
line wrap: on
line diff
--- a/OrthancServer/Plugins/Engine/OrthancPluginDatabaseV4.cpp Mon Apr 03 14:17:39 2023 +0200 +++ b/OrthancServer/Plugins/Engine/OrthancPluginDatabaseV4.cpp Mon Apr 03 14:49:33 2023 +0200 @@ -662,16 +662,17 @@ } - virtual void LogChange(int64_t internalId, - const ServerIndexChange& change) ORTHANC_OVERRIDE + virtual void LogChange(ChangeType changeType, + ResourceType resourceType, + int64_t internalId, + const std::string& /* publicId - unused */, + const std::string& date) ORTHANC_OVERRIDE { - // TODO => Simplify "IDatabaseWrapper" - DatabasePluginMessages::TransactionRequest request; - request.mutable_log_change()->set_change_type(change.GetChangeType()); + request.mutable_log_change()->set_change_type(changeType); + request.mutable_log_change()->set_resource_type(Convert(resourceType)); request.mutable_log_change()->set_resource_id(internalId); - request.mutable_log_change()->set_resource_type(Convert(change.GetResourceType())); - request.mutable_log_change()->set_date(change.GetDate()); + request.mutable_log_change()->set_date(date); ExecuteTransaction(DatabasePluginMessages::OPERATION_LOG_CHANGE, request); }