popular mangas UI
This commit is contained in:
@@ -1,7 +1,7 @@
|
||||
package ir.armor.tachidesk.database.dataclass
|
||||
|
||||
data class SourceDataClass(
|
||||
val id: Long,
|
||||
val id: String,
|
||||
val name: String,
|
||||
val lang: String,
|
||||
val iconUrl: String,
|
||||
|
||||
@@ -8,7 +8,7 @@ object ExtensionsTable : IntIdTable() {
|
||||
val pkgName = varchar("pkg_name", 128)
|
||||
val versionName = varchar("version_name", 16)
|
||||
val versionCode = integer("version_code")
|
||||
val lang = varchar("lang", 5)
|
||||
val lang = varchar("lang", 10)
|
||||
val isNsfw = bool("is_nsfw")
|
||||
val apkName = varchar("apk_name", 1024)
|
||||
val iconUrl = varchar("icon_url", 2048)
|
||||
|
||||
@@ -5,7 +5,7 @@ import org.jetbrains.exposed.dao.id.IdTable
|
||||
object SourcesTable : IdTable<Long>() {
|
||||
override val id = long("id").entityId()
|
||||
val name= varchar("name", 128)
|
||||
val lang = varchar("lang", 5)
|
||||
val lang = varchar("lang", 10)
|
||||
val extension = reference("extension", ExtensionsTable)
|
||||
val partOfFactorySource = bool("part_of_factory_source").default(false)
|
||||
val positionInFactorySource = integer("position_in_factory_source").nullable()
|
||||
|
||||
@@ -73,7 +73,7 @@ fun getSourceList(): List<SourceDataClass> {
|
||||
return transaction {
|
||||
return@transaction SourcesTable.selectAll().map {
|
||||
SourceDataClass(
|
||||
it[SourcesTable.id].value,
|
||||
it[SourcesTable.id].value.toString(),
|
||||
it[SourcesTable.name],
|
||||
Locale(it[SourcesTable.lang]).getDisplayLanguage(Locale(it[SourcesTable.lang])),
|
||||
ExtensionsTable.select { ExtensionsTable.id eq it[SourcesTable.extension] }.first()[ExtensionsTable.iconUrl],
|
||||
|
||||
Reference in New Issue
Block a user