rss source add comment

pull/854/head
gedoor 4 years ago
parent 0c468cbba4
commit ccf6b1df26
  1. 10
      app/src/main/java/io/legado/app/data/AppDatabase.kt
  2. 1
      app/src/main/java/io/legado/app/data/entities/RssSource.kt
  3. 2
      app/src/main/java/io/legado/app/ui/rss/source/edit/RssSourceEditActivity.kt

@ -23,7 +23,7 @@ val appDb by lazy {
RssSource::class, Bookmark::class, RssArticle::class, RssReadRecord::class,
RssStar::class, TxtTocRule::class, ReadRecord::class, HttpTTS::class, Cache::class,
RuleSub::class],
version = 28,
version = 29,
exportSchema = true
)
abstract class AppDatabase : RoomDatabase() {
@ -58,7 +58,7 @@ abstract class AppDatabase : RoomDatabase() {
migration_14_15, migration_15_17, migration_17_18, migration_18_19,
migration_19_20, migration_20_21, migration_21_22, migration_22_23,
migration_23_24, migration_24_25, migration_25_26, migration_26_27,
migration_27_28
migration_27_28, migration_28_29
)
.allowMainThreadQueries()
.addCallback(dbCallback)
@ -255,6 +255,12 @@ abstract class AppDatabase : RoomDatabase() {
database.execSQL("ALTER TABLE rssStars ADD variable TEXT")
}
}
private val migration_28_29 = object : Migration(28, 29) {
override fun migrate(database: SupportSQLiteDatabase) {
database.execSQL("ALTER TABLE rssSources ADD sourceComment TEXT")
}
}
}
}

@ -23,6 +23,7 @@ data class RssSource(
var sourceName: String = "",
var sourceIcon: String = "",
var sourceGroup: String? = null,
var sourceComment: String? = null,
var enabled: Boolean = true,
var sortUrl: String? = null,
var singleUrl: Boolean = false,

@ -139,6 +139,7 @@ class RssSourceEditActivity :
add(EditEntity("sourceUrl", rssSource?.sourceUrl, R.string.source_url))
add(EditEntity("sourceIcon", rssSource?.sourceIcon, R.string.source_icon))
add(EditEntity("sourceGroup", rssSource?.sourceGroup, R.string.source_group))
add(EditEntity("sourceComment", rssSource?.sourceComment, R.string.comment))
add(EditEntity("sortUrl", rssSource?.sortUrl, R.string.sort_url))
add(EditEntity("ruleArticles", rssSource?.ruleArticles, R.string.r_articles))
add(EditEntity("ruleNextPage", rssSource?.ruleNextPage, R.string.r_next))
@ -166,6 +167,7 @@ class RssSourceEditActivity :
"sourceUrl" -> source.sourceUrl = it.value ?: ""
"sourceIcon" -> source.sourceIcon = it.value ?: ""
"sourceGroup" -> source.sourceGroup = it.value
"sourceComment" -> source.sourceComment = it.value
"sortUrl" -> source.sortUrl = it.value
"ruleArticles" -> source.ruleArticles = it.value
"ruleNextPage" -> source.ruleNextPage = it.value

Loading…
Cancel
Save