|
@@ -11,7 +11,7 @@ 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
|
|
|
import org.sirekanyan.outline.db.KeyDao
|
|
import org.sirekanyan.outline.db.KeyDao
|
|
|
-import org.sirekanyan.outline.db.model.SelectAllKeys
|
|
|
|
|
|
|
+import org.sirekanyan.outline.db.model.KeyWithServerEntity
|
|
|
import org.sirekanyan.outline.db.model.ServerEntity
|
|
import org.sirekanyan.outline.db.model.ServerEntity
|
|
|
|
|
|
|
|
class KeyRepository(private val api: OutlineApi, private val keyDao: KeyDao) {
|
|
class KeyRepository(private val api: OutlineApi, private val keyDao: KeyDao) {
|
|
@@ -20,7 +20,7 @@ class KeyRepository(private val api: OutlineApi, private val keyDao: KeyDao) {
|
|
|
keyDao.observe(server).mapToList(IO).map { it.fromEntities(server) }
|
|
keyDao.observe(server).mapToList(IO).map { it.fromEntities(server) }
|
|
|
|
|
|
|
|
fun observeAllKeys(): Flow<List<Key>> =
|
|
fun observeAllKeys(): Flow<List<Key>> =
|
|
|
- keyDao.observeAll().mapToList(IO).map(List<SelectAllKeys>::fromEntities)
|
|
|
|
|
|
|
+ keyDao.observeAll().mapToList(IO).map(List<KeyWithServerEntity>::fromEntities)
|
|
|
|
|
|
|
|
suspend fun updateKeys(server: ServerEntity) {
|
|
suspend fun updateKeys(server: ServerEntity) {
|
|
|
withContext(IO) {
|
|
withContext(IO) {
|