diff options
author | Allan Wang <me@allanwang.ca> | 2019-03-07 00:32:17 -0500 |
---|---|---|
committer | Allan Wang <me@allanwang.ca> | 2019-03-07 00:32:17 -0500 |
commit | d7ee076bdc1a179a0fdb45b812642b8656d74415 (patch) | |
tree | 78e660d012f4287360896298b5e841db3922e937 /app/src/main/kotlin/com/pitchedapps/frost/db | |
parent | cf5fd28ec74069746b49757b6a95a36851a56105 (diff) | |
download | frost-d7ee076bdc1a179a0fdb45b812642b8656d74415.tar.gz frost-d7ee076bdc1a179a0fdb45b812642b8656d74415.tar.bz2 frost-d7ee076bdc1a179a0fdb45b812642b8656d74415.zip |
Allow migration for fbtabs
Diffstat (limited to 'app/src/main/kotlin/com/pitchedapps/frost/db')
-rw-r--r-- | app/src/main/kotlin/com/pitchedapps/frost/db/FbTabsDb.kt | 17 |
1 files changed, 1 insertions, 16 deletions
diff --git a/app/src/main/kotlin/com/pitchedapps/frost/db/FbTabsDb.kt b/app/src/main/kotlin/com/pitchedapps/frost/db/FbTabsDb.kt index 582d57fb..c2bb0837 100644 --- a/app/src/main/kotlin/com/pitchedapps/frost/db/FbTabsDb.kt +++ b/app/src/main/kotlin/com/pitchedapps/frost/db/FbTabsDb.kt @@ -103,19 +103,4 @@ object FbTabsDb { } @Table(database = FbTabsDb::class, allFields = true) -data class FbTabModel(@PrimaryKey var position: Int = -1, var tab: FbItem = FbItem.FEED) : BaseModel() - -/** - * Load tabs synchronously - * Note that tab length should never be a big number anyways - */ -fun loadFbTabs(): List<FbItem> { - val tabs: List<FbTabModel>? = (select from (FbTabModel::class)).orderBy(FbTabModel_Table.position, true).queryList() - if (tabs?.size == TAB_COUNT) return tabs.map(FbTabModel::tab) - L.d { "No tabs (${tabs?.size}); loading default" } - return defaultTabs() -} - -fun List<FbItem>.save() { - database<FbTabsDb>().beginTransactionAsync(mapIndexed(::FbTabModel).fastSave().build()).execute() -} +data class FbTabModel(@PrimaryKey var position: Int = -1, var tab: FbItem = FbItem.FEED) : BaseModel()
\ No newline at end of file |