From 71ae22863cf745fc5ad5c3f748e7045cad0f2611 Mon Sep 17 00:00:00 2001
From: Taras Smakula <tarassmakula@gmail.com>
Date: Tue, 19 Sep 2023 16:16:29 +0300
Subject: [PATCH] Create UserAccountDataDataSource

---
 .../core/room/UserAccountDataDataSource.kt      | 17 +++++++++++++++++
 1 file changed, 17 insertions(+)
 create mode 100644 core/src/main/java/org/futo/circles/core/room/UserAccountDataDataSource.kt

diff --git a/core/src/main/java/org/futo/circles/core/room/UserAccountDataDataSource.kt b/core/src/main/java/org/futo/circles/core/room/UserAccountDataDataSource.kt
new file mode 100644
index 000000000..98f0d094f
--- /dev/null
+++ b/core/src/main/java/org/futo/circles/core/room/UserAccountDataDataSource.kt
@@ -0,0 +1,17 @@
+package org.futo.circles.core.room
+
+import org.futo.circles.core.provider.MatrixSessionProvider
+import javax.inject.Inject
+
+class UserAccountDataDataSource @Inject constructor() {
+
+    suspend fun saveSpacesTreeConfig(configMap: Map<String, String>) {
+        MatrixSessionProvider.getSessionOrThrow().accountDataService().updateUserAccountData(
+            SPACES_CONFIG_KEY, configMap
+        )
+    }
+
+    companion object {
+        private const val SPACES_CONFIG_KEY = "org.futo.circles.config"
+    }
+}
\ No newline at end of file
-- 
GitLab