mirror of
				https://github.com/mihonapp/mihon.git
				synced 2025-10-31 22:37:56 +01:00 
			
		
		
		
	Remove unused database resolvers/queries
This commit is contained in:
		| @@ -1,10 +0,0 @@ | ||||
| package eu.kanade.tachiyomi.data.database.models | ||||
|  | ||||
| /** | ||||
|  * Object containing manga, chapter and history | ||||
|  * | ||||
|  * @param manga object containing manga | ||||
|  * @param chapter object containing chater | ||||
|  * @param history object containing history | ||||
|  */ | ||||
| data class MangaChapterHistory(val manga: Manga, val chapter: Chapter, val history: History) | ||||
| @@ -9,7 +9,6 @@ import eu.kanade.tachiyomi.data.database.models.MangaChapter | ||||
| import eu.kanade.tachiyomi.data.database.resolvers.ChapterBackupPutResolver | ||||
| import eu.kanade.tachiyomi.data.database.resolvers.ChapterKnownBackupPutResolver | ||||
| import eu.kanade.tachiyomi.data.database.resolvers.ChapterProgressPutResolver | ||||
| import eu.kanade.tachiyomi.data.database.resolvers.ChapterSourceOrderPutResolver | ||||
| import eu.kanade.tachiyomi.data.database.resolvers.MangaChapterGetResolver | ||||
| import eu.kanade.tachiyomi.data.database.tables.ChapterTable | ||||
| import java.util.Date | ||||
| @@ -95,9 +94,4 @@ interface ChapterQueries : DbProvider { | ||||
|         .objects(chapters) | ||||
|         .withPutResolver(ChapterProgressPutResolver()) | ||||
|         .prepare() | ||||
|  | ||||
|     fun fixChaptersSourceOrder(chapters: List<Chapter>) = db.put() | ||||
|         .objects(chapters) | ||||
|         .withPutResolver(ChapterSourceOrderPutResolver()) | ||||
|         .prepare() | ||||
| } | ||||
|   | ||||
| @@ -1,32 +0,0 @@ | ||||
| package eu.kanade.tachiyomi.data.database.resolvers | ||||
|  | ||||
| import androidx.core.content.contentValuesOf | ||||
| import com.pushtorefresh.storio.sqlite.StorIOSQLite | ||||
| import com.pushtorefresh.storio.sqlite.operations.put.PutResolver | ||||
| import com.pushtorefresh.storio.sqlite.operations.put.PutResult | ||||
| import com.pushtorefresh.storio.sqlite.queries.UpdateQuery | ||||
| import eu.kanade.tachiyomi.data.database.inTransactionReturn | ||||
| import eu.kanade.tachiyomi.data.database.models.Chapter | ||||
| import eu.kanade.tachiyomi.data.database.tables.ChapterTable | ||||
|  | ||||
| class ChapterSourceOrderPutResolver : PutResolver<Chapter>() { | ||||
|  | ||||
|     override fun performPut(db: StorIOSQLite, chapter: Chapter) = db.inTransactionReturn { | ||||
|         val updateQuery = mapToUpdateQuery(chapter) | ||||
|         val contentValues = mapToContentValues(chapter) | ||||
|  | ||||
|         val numberOfRowsUpdated = db.lowLevel().update(updateQuery, contentValues) | ||||
|         PutResult.newUpdateResult(numberOfRowsUpdated, updateQuery.table()) | ||||
|     } | ||||
|  | ||||
|     fun mapToUpdateQuery(chapter: Chapter) = UpdateQuery.builder() | ||||
|         .table(ChapterTable.TABLE) | ||||
|         .where("${ChapterTable.COL_URL} = ? AND ${ChapterTable.COL_MANGA_ID} = ?") | ||||
|         .whereArgs(chapter.url, chapter.manga_id) | ||||
|         .build() | ||||
|  | ||||
|     fun mapToContentValues(chapter: Chapter) = | ||||
|         contentValuesOf( | ||||
|             ChapterTable.COL_SOURCE_ORDER to chapter.source_order, | ||||
|         ) | ||||
| } | ||||
		Reference in New Issue
	
	Block a user