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