|
@@ -3,6 +3,7 @@ package org.sirekanyan.outline.repository
|
|
|
import kotlinx.coroutines.flow.Flow
|
|
import kotlinx.coroutines.flow.Flow
|
|
|
import kotlinx.coroutines.flow.map
|
|
import kotlinx.coroutines.flow.map
|
|
|
import org.sirekanyan.outline.api.OutlineApi
|
|
import org.sirekanyan.outline.api.OutlineApi
|
|
|
|
|
+import org.sirekanyan.outline.api.model.AccessKey
|
|
|
import org.sirekanyan.outline.api.model.Key
|
|
import org.sirekanyan.outline.api.model.Key
|
|
|
import org.sirekanyan.outline.api.model.fromEntities
|
|
import org.sirekanyan.outline.api.model.fromEntities
|
|
|
import org.sirekanyan.outline.api.model.toEntities
|
|
import org.sirekanyan.outline.api.model.toEntities
|
|
@@ -20,4 +21,8 @@ class KeyRepository(private val api: OutlineApi, private val keyDao: KeyDao) {
|
|
|
keyDao.update(server, keys.toEntities(server))
|
|
keyDao.update(server, keys.toEntities(server))
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+ suspend fun renameKey(server: ServerEntity, accessKey: AccessKey, newName: String) {
|
|
|
|
|
+ api.renameAccessKey(server, accessKey.id, newName)
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
}
|
|
}
|