mirror of
https://github.com/null2264/yokai.git
synced 2025-06-21 10:44:42 +00:00
fix(sqldelight): Custom query function
Basically the same as "executeAsOneOrNull" but without the result count check
This commit is contained in:
parent
2fd6146d32
commit
7f05d16039
5 changed files with 30 additions and 4 deletions
|
@ -23,7 +23,7 @@ class ChapterRepositoryImpl(private val handler: DatabaseHandler) : ChapterRepos
|
|||
handler.awaitList { chaptersQueries.getChaptersByUrl(url, filterScanlators.toInt().toLong(), Chapter::mapper) }
|
||||
|
||||
override suspend fun getChapterByUrl(url: String, filterScanlators: Boolean): Chapter? =
|
||||
handler.awaitOneOrNull { chaptersQueries.getChaptersByUrl(url, filterScanlators.toInt().toLong(), Chapter::mapper) }
|
||||
handler.awaitFirstOrNull { chaptersQueries.getChaptersByUrl(url, filterScanlators.toInt().toLong(), Chapter::mapper) }
|
||||
|
||||
override suspend fun getChaptersByUrlAndMangaId(
|
||||
url: String,
|
||||
|
@ -39,7 +39,7 @@ class ChapterRepositoryImpl(private val handler: DatabaseHandler) : ChapterRepos
|
|||
mangaId: Long,
|
||||
filterScanlators: Boolean
|
||||
): Chapter? =
|
||||
handler.awaitOneOrNull {
|
||||
handler.awaitFirstOrNull {
|
||||
chaptersQueries.getChaptersByUrlAndMangaId(url, mangaId, filterScanlators.toInt().toLong(), Chapter::mapper)
|
||||
}
|
||||
|
||||
|
|
|
@ -16,7 +16,7 @@ class MangaRepositoryImpl(private val handler: DatabaseHandler) : MangaRepositor
|
|||
handler.awaitList { mangasQueries.findAll(Manga::mapper) }
|
||||
|
||||
override suspend fun getMangaByUrlAndSource(url: String, source: Long): Manga? =
|
||||
handler.awaitOneOrNull { mangasQueries.findByUrlAndSource(url, source, Manga::mapper) }
|
||||
handler.awaitFirstOrNull { mangasQueries.findByUrlAndSource(url, source, Manga::mapper) }
|
||||
|
||||
override suspend fun getMangaById(id: Long): Manga? =
|
||||
handler.awaitOneOrNull { mangasQueries.findById(id, Manga::mapper) }
|
||||
|
@ -37,7 +37,7 @@ class MangaRepositoryImpl(private val handler: DatabaseHandler) : MangaRepositor
|
|||
handler.subscribeToList { library_viewQueries.findAll(LibraryManga::mapper) }
|
||||
|
||||
override suspend fun getDuplicateFavorite(title: String, source: Long): Manga? =
|
||||
handler.awaitOneOrNull { mangasQueries.findDuplicateFavorite(title.lowercase(), source, Manga::mapper) }
|
||||
handler.awaitFirstOrNull { mangasQueries.findDuplicateFavorite(title.lowercase(), source, Manga::mapper) }
|
||||
|
||||
override suspend fun update(update: MangaUpdate): Boolean {
|
||||
return try {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue