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);
     }