popular manga api done

This commit is contained in:
Aria Moradi
2020-12-25 19:29:48 +03:30
parent f20c51c558
commit c9c96e7d60
2 changed files with 24 additions and 5 deletions

View File

@@ -2,7 +2,25 @@ package ir.armor.tachidesk.util
import ir.armor.tachidesk.database.dataclass.MangaDataClass
import ir.armor.tachidesk.database.entity.SourceEntity
import ir.armor.tachidesk.database.table.MangaStatus
//fun getPopularManga(sourceId: String): List<MangaDataClass> {
// SourceEntity.findById(sourceId.toLong())
//}
fun getPopularManga(sourceId: String): List<MangaDataClass> {
val manguasPage = getHttpSource(sourceId.toLong()).fetchPopularManga(1).toBlocking().first()
return manguasPage.mangas.map {
MangaDataClass(
sourceId.toLong(),
it.url,
it.title,
it.thumbnail_url,
it.initialized,
it.artist,
it.author,
it.description,
it.genre,
MangaStatus.values().first { that -> it.status == that.status }.name,
)
}
}