Page MenuHomePhorge

D3630.1765336366.diff
No OneTemporary

Size
1 KB
Referenced Files
None
Subscribers
None

D3630.1765336366.diff

diff --git a/services/backup/docker-server/contents/server/src/DatabaseManager.h b/services/backup/docker-server/contents/server/src/DatabaseManager.h
--- a/services/backup/docker-server/contents/server/src/DatabaseManager.h
+++ b/services/backup/docker-server/contents/server/src/DatabaseManager.h
@@ -38,6 +38,8 @@
static DatabaseManager &getInstance();
void putBackupItem(const BackupItem &item);
+ std::shared_ptr<BackupItem>
+ findBackupItem(const std::string &userID, const std::string &backupID);
std::shared_ptr<BackupItem> findLastBackupItem(const std::string &userID);
void removeBackupItem(std::shared_ptr<BackupItem> item);
diff --git a/services/backup/docker-server/contents/server/src/DatabaseManager.cpp b/services/backup/docker-server/contents/server/src/DatabaseManager.cpp
--- a/services/backup/docker-server/contents/server/src/DatabaseManager.cpp
+++ b/services/backup/docker-server/contents/server/src/DatabaseManager.cpp
@@ -77,6 +77,19 @@
this->innerPutItem(std::make_shared<BackupItem>(item), request);
}
+std::shared_ptr<BackupItem> DatabaseManager::findBackupItem(
+ const std::string &userID,
+ const std::string &backupID) {
+ Aws::DynamoDB::Model::GetItemRequest request;
+ request.AddKey(
+ BackupItem::FIELD_USER_ID, Aws::DynamoDB::Model::AttributeValue(userID));
+ request.AddKey(
+ BackupItem::FIELD_BACKUP_ID,
+ Aws::DynamoDB::Model::AttributeValue(backupID));
+
+ return std::move(this->innerFindItem<BackupItem>(request));
+}
+
std::shared_ptr<BackupItem>
DatabaseManager::findLastBackupItem(const std::string &userID) {
std::shared_ptr<BackupItem> item = createItemByType<BackupItem>();

File Metadata

Mime Type
text/plain
Expires
Wed, Dec 10, 3:12 AM (18 h, 2 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
5860367
Default Alt Text
D3630.1765336366.diff (1 KB)

Event Timeline