
And use tachiyomi instead of eu.kanade.tachiyomi for package names in the module (cherry picked from commit 823749fc1ed16dbf52d43839888a70de089d65b1) # Conflicts: # app/build.gradle.kts # app/src/main/java/eu/kanade/data/history/HistoryRepositoryImpl.kt # app/src/main/java/eu/kanade/data/manga/MangaRepositoryImpl.kt # app/src/main/java/eu/kanade/data/updates/UpdatesRepositoryImpl.kt # app/src/main/java/eu/kanade/tachiyomi/App.kt # app/src/main/java/eu/kanade/tachiyomi/AppModule.kt # app/src/main/java/eu/kanade/tachiyomi/data/backup/BackupManager.kt # app/src/main/java/eu/kanade/tachiyomi/source/model/SMangaExtensions.kt # data/src/main/java/tachiyomi/data/AndroidDatabaseHandler.kt # data/src/main/sqldelight/tachiyomi/data/eh.sq # data/src/main/sqldelight/tachiyomi/data/eh_favorites.sq # data/src/main/sqldelight/tachiyomi/data/feed_saved_search.sq # data/src/main/sqldelight/tachiyomi/data/merged.sq # data/src/main/sqldelight/tachiyomi/data/saved_search.sq # data/src/main/sqldelight/tachiyomi/data/search_metadata.sq # data/src/main/sqldelight/tachiyomi/data/search_tags.sq # data/src/main/sqldelight/tachiyomi/data/search_titles.sq # data/src/main/sqldelight/tachiyomi/migrations/16.sqm # data/src/main/sqldelight/tachiyomi/migrations/24.sqm
53 lines
1.7 KiB
Kotlin
53 lines
1.7 KiB
Kotlin
package eu.kanade.data.updates
|
|
|
|
import eu.kanade.domain.manga.model.MangaCover
|
|
import eu.kanade.domain.updates.model.UpdatesWithRelations
|
|
import tachiyomi.view.UpdatesView
|
|
|
|
val updateWithRelationMapper: (Long, String, Long, String, String?, Boolean, Boolean, Long, Long, Boolean, String?, Long, Long, Long) -> UpdatesWithRelations = {
|
|
mangaId, mangaTitle, chapterId, chapterName, scanlator, read, bookmark, lastPageRead, sourceId, favorite, thumbnailUrl, coverLastModified, _, dateFetch ->
|
|
UpdatesWithRelations(
|
|
mangaId = mangaId,
|
|
// SY -->
|
|
ogMangaTitle = mangaTitle,
|
|
// SY <--
|
|
chapterId = chapterId,
|
|
chapterName = chapterName,
|
|
scanlator = scanlator,
|
|
read = read,
|
|
bookmark = bookmark,
|
|
lastPageRead = lastPageRead,
|
|
sourceId = sourceId,
|
|
dateFetch = dateFetch,
|
|
coverData = MangaCover(
|
|
mangaId = mangaId,
|
|
sourceId = sourceId,
|
|
isMangaFavorite = favorite,
|
|
url = thumbnailUrl,
|
|
lastModified = coverLastModified,
|
|
),
|
|
)
|
|
}
|
|
|
|
val updatesViewMapper: (UpdatesView) -> UpdatesWithRelations = {
|
|
UpdatesWithRelations(
|
|
mangaId = it.mangaId,
|
|
ogMangaTitle = it.mangaTitle,
|
|
chapterId = it.chapterId,
|
|
chapterName = it.chapterName,
|
|
scanlator = it.scanlator,
|
|
read = it.read,
|
|
bookmark = it.bookmark,
|
|
lastPageRead = it.last_page_read,
|
|
sourceId = it.source,
|
|
dateFetch = it.datefetch,
|
|
coverData = MangaCover(
|
|
mangaId = it.mangaId,
|
|
sourceId = it.source,
|
|
isMangaFavorite = it.favorite,
|
|
url = it.thumbnailUrl,
|
|
lastModified = it.coverLastModified,
|
|
),
|
|
)
|
|
}
|