From cfe09b266ca8a6e0de0af1ff8b573d8ce18aa3ef Mon Sep 17 00:00:00 2001
From: Xavier Perret <xa.perret@outlook.com>
Date: Tue, 18 Oct 2022 18:52:09 +0200
Subject: [PATCH] removed useless func and print and added way to get db from
 object stora

---
 app/object-storage/object-storage.go | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

diff --git a/app/object-storage/object-storage.go b/app/object-storage/object-storage.go
index 207b2cd..1f8b4c9 100644
--- a/app/object-storage/object-storage.go
+++ b/app/object-storage/object-storage.go
@@ -30,6 +30,7 @@ func removeTransactionFromBlobStorage(transaction Transaction, database Database
 func fakeTransaction(transactionToFake Transaction, fakeTransaction Transaction, database Database) Database {
 	for i, trans := range database {
 		if trans.Id == transactionToFake.Id {
+			fakeTransaction.Id = transactionToFake.Id
 			database[i] = fakeTransaction
 			break
 		}
@@ -64,15 +65,18 @@ func readDatabaseFromBlobStorage(blob Blob) Database {
 		log.Fatal(err)
 	}
 
+	var database Database
+	err = json.Unmarshal(downloadedData.Bytes(), &database)
+	if err != nil {
+		log.Fatal(err)
+	}
 	fmt.Println(downloadedData.String())
 
-	return Database{}
+	return database
 }
 
 func writeDatabaseToBlobStorage(database Database, blob Blob) {
 	ctx := context.Background()
-	fmt.Printf("Creating a dummy file to test the upload and download\n")
-
 	data, err := json.Marshal(database)
 
 	// Upload to data to blob storage
@@ -88,10 +92,6 @@ func randomString() string {
 	return strconv.Itoa(r.Int())
 }
 
-func createBlobStorageClient() {
-
-}
-
 func InitAzureCredentials(storageAccountName string) AzureCredentials {
 	fmt.Printf("Azure Blob storage initialization\n")
 
-- 
GitLab