mirror of
				https://github.com/mihonapp/mihon.git
				synced 2025-11-03 23:58:55 +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