diff --git a/native/cpp/CommonCpp/NativeModules/PersistentStorageUtilities/MessageOperationsUtilities/MessageOperationsUtilities.cpp b/native/cpp/CommonCpp/NativeModules/PersistentStorageUtilities/MessageOperationsUtilities/MessageOperationsUtilities.cpp --- a/native/cpp/CommonCpp/NativeModules/PersistentStorageUtilities/MessageOperationsUtilities/MessageOperationsUtilities.cpp +++ b/native/cpp/CommonCpp/NativeModules/PersistentStorageUtilities/MessageOperationsUtilities/MessageOperationsUtilities.cpp @@ -107,4 +107,17 @@ return clientDBMessageInfos; } +void MessageOperationsUtilities::storeMessageInfos( + std::string &rawMessageInfosString) { + std::vector clientDBMessageInfos = + translateStringToClientDBMessageInfos(rawMessageInfosString); + for (const auto &clientDBMessageInfo : clientDBMessageInfos) { + DatabaseManager::getQueryExecutor().replaceMessage( + clientDBMessageInfo.first); + for (const auto &mediaInfo : clientDBMessageInfo.second) { + DatabaseManager::getQueryExecutor().replaceMedia(mediaInfo); + } + } +} + } // namespace comm