mirror of
				https://github.com/mihonapp/mihon.git
				synced 2025-10-30 22:07:57 +01:00 
			
		
		
		
	Move things back into the EH package, no need for them to be in the regular app
This commit is contained in:
		| @@ -21,6 +21,15 @@ import eu.kanade.tachiyomi.data.database.queries.HistoryQueries | ||||
| import eu.kanade.tachiyomi.data.database.queries.MangaCategoryQueries | ||||
| import eu.kanade.tachiyomi.data.database.queries.MangaQueries | ||||
| import eu.kanade.tachiyomi.data.database.queries.TrackQueries | ||||
| import exh.metadata.sql.mappers.SearchMetadataTypeMapping | ||||
| import exh.metadata.sql.mappers.SearchTagTypeMapping | ||||
| import exh.metadata.sql.mappers.SearchTitleTypeMapping | ||||
| import exh.metadata.sql.models.SearchMetadata | ||||
| import exh.metadata.sql.models.SearchTag | ||||
| import exh.metadata.sql.models.SearchTitle | ||||
| import exh.metadata.sql.queries.SearchMetadataQueries | ||||
| import exh.metadata.sql.queries.SearchTagQueries | ||||
| import exh.metadata.sql.queries.SearchTitleQueries | ||||
| import io.requery.android.database.sqlite.RequerySQLiteOpenHelperFactory | ||||
|  | ||||
| /** | ||||
|   | ||||
| @@ -8,7 +8,6 @@ import eu.kanade.tachiyomi.data.database.tables.HistoryTable | ||||
| import eu.kanade.tachiyomi.data.database.tables.MangaCategoryTable | ||||
| import eu.kanade.tachiyomi.data.database.tables.MangaTable | ||||
| import eu.kanade.tachiyomi.data.database.tables.MergedTable | ||||
| import eu.kanade.tachiyomi.data.database.tables.SearchMetadataTable | ||||
| import eu.kanade.tachiyomi.data.database.tables.TrackTable | ||||
| import exh.metadata.sql.tables.SearchMetadataTable | ||||
| import exh.metadata.sql.tables.SearchTagTable | ||||
|   | ||||
| @@ -16,7 +16,7 @@ import eu.kanade.tachiyomi.data.database.tables.CategoryTable | ||||
| import eu.kanade.tachiyomi.data.database.tables.ChapterTable | ||||
| import eu.kanade.tachiyomi.data.database.tables.MangaCategoryTable | ||||
| import eu.kanade.tachiyomi.data.database.tables.MangaTable | ||||
| import eu.kanade.tachiyomi.data.database.tables.SearchMetadataTable | ||||
| import exh.metadata.sql.tables.SearchMetadataTable | ||||
|  | ||||
| interface MangaQueries : DbProvider { | ||||
|  | ||||
|   | ||||
| @@ -28,10 +28,10 @@ import eu.kanade.tachiyomi.ui.browse.source.browse.BrowseSourceController | ||||
| import eu.kanade.tachiyomi.ui.browse.source.globalsearch.GlobalSearchController | ||||
| import eu.kanade.tachiyomi.ui.browse.source.latest.LatestUpdatesController | ||||
| import eu.kanade.tachiyomi.ui.setting.SettingsSourcesController | ||||
| import eu.kanade.tachiyomi.ui.smartsearch.SmartSearchController | ||||
| import eu.kanade.tachiyomi.ui.source.browse.BrowseSourceController | ||||
| import eu.kanade.tachiyomi.ui.source.global_search.GlobalSearchController | ||||
| import eu.kanade.tachiyomi.ui.source.latest.LatestUpdatesController | ||||
| import exh.ui.smartsearch.SmartSearchController | ||||
| import kotlinx.android.parcel.Parcelize | ||||
| import kotlinx.coroutines.flow.filter | ||||
| import kotlinx.coroutines.flow.launchIn | ||||
|   | ||||
| @@ -5,9 +5,9 @@ import eu.davidea.flexibleadapter.FlexibleAdapter | ||||
| import eu.kanade.tachiyomi.data.database.DatabaseHelper | ||||
| import eu.kanade.tachiyomi.data.database.models.Manga | ||||
| import eu.kanade.tachiyomi.data.database.tables.MangaTable | ||||
| import eu.kanade.tachiyomi.data.database.tables.SearchMetadataTable | ||||
| import eu.kanade.tachiyomi.ui.category.CategoryAdapter | ||||
| import exh.isLewdSource | ||||
| import exh.metadata.sql.tables.SearchMetadataTable | ||||
| import exh.search.SearchEngine | ||||
| import exh.util.await | ||||
| import exh.util.cancellable | ||||
|   | ||||
| @@ -21,7 +21,6 @@ import eu.kanade.tachiyomi.data.database.models.Manga | ||||
| import eu.kanade.tachiyomi.data.preference.PreferencesHelper | ||||
| import eu.kanade.tachiyomi.data.preference.getOrDefault | ||||
| import eu.kanade.tachiyomi.databinding.MigrationListControllerBinding | ||||
| import eu.kanade.tachiyomi.smartsearch.SmartSearchEngine | ||||
| import eu.kanade.tachiyomi.source.CatalogueSource | ||||
| import eu.kanade.tachiyomi.source.Source | ||||
| import eu.kanade.tachiyomi.source.SourceManager | ||||
| @@ -36,6 +35,7 @@ import eu.kanade.tachiyomi.util.chapter.syncChaptersWithSource | ||||
| import eu.kanade.tachiyomi.util.lang.launchUI | ||||
| import eu.kanade.tachiyomi.util.system.getResourceColor | ||||
| import eu.kanade.tachiyomi.util.system.toast | ||||
| import exh.smartsearch.SmartSearchEngine | ||||
| import exh.util.RecyclerWindowInsetsListener | ||||
| import exh.util.applyWindowInsetsForController | ||||
| import exh.util.await | ||||
|   | ||||
| @@ -2,7 +2,6 @@ package exh.debug | ||||
|  | ||||
| import android.annotation.SuppressLint | ||||
| import android.app.Activity | ||||
| import android.text.Html | ||||
| import android.util.Log | ||||
| import android.widget.HorizontalScrollView | ||||
| import android.widget.TextView | ||||
|   | ||||
| @@ -1,7 +1,6 @@ | ||||
| package exh.favorites | ||||
|  | ||||
| import android.content.Context | ||||
| import android.text.Html | ||||
| import androidx.core.text.HtmlCompat | ||||
| import com.afollestad.materialdialogs.MaterialDialog | ||||
| import eu.kanade.tachiyomi.data.preference.PreferencesHelper | ||||
|   | ||||
| @@ -1,7 +1,6 @@ | ||||
| package exh.log | ||||
|  | ||||
| import android.content.Context | ||||
| import android.text.Html | ||||
| import android.view.View | ||||
| import android.view.ViewGroup | ||||
| import android.widget.LinearLayout | ||||
|   | ||||
| @@ -2,7 +2,7 @@ package exh.metadata.metadata.base | ||||
|  | ||||
| import com.pushtorefresh.storio.operations.PreparedOperation | ||||
| import eu.kanade.tachiyomi.data.database.DatabaseHelper | ||||
| import eu.kanade.tachiyomi.data.database.models.SearchMetadata | ||||
| import exh.metadata.sql.models.SearchMetadata | ||||
| import exh.metadata.sql.models.SearchTag | ||||
| import exh.metadata.sql.models.SearchTitle | ||||
| import kotlin.reflect.KClass | ||||
|   | ||||
| @@ -1,9 +1,9 @@ | ||||
| package exh.metadata.metadata.base | ||||
|  | ||||
| import com.google.gson.GsonBuilder | ||||
| import eu.kanade.tachiyomi.data.database.models.SearchMetadata | ||||
| import eu.kanade.tachiyomi.source.model.SManga | ||||
| import exh.metadata.forEach | ||||
| import exh.metadata.sql.models.SearchMetadata | ||||
| import exh.metadata.sql.models.SearchTag | ||||
| import exh.metadata.sql.models.SearchTitle | ||||
| import exh.plusAssign | ||||
| @@ -69,13 +69,13 @@ abstract class RaisedSearchMetadata { | ||||
|  | ||||
|         val extra = raiseFlattenGson.toJson(this) | ||||
|         return FlatMetadata( | ||||
|                 SearchMetadata( | ||||
|                         mangaId, | ||||
|                         uploader, | ||||
|                         extra, | ||||
|                         indexedExtra, | ||||
|                         0 | ||||
|                 ), | ||||
|             SearchMetadata( | ||||
|                 mangaId, | ||||
|                 uploader, | ||||
|                 extra, | ||||
|                 indexedExtra, | ||||
|                 0 | ||||
|             ), | ||||
|                 tags.map { | ||||
|                     SearchTag( | ||||
|                             null, | ||||
|   | ||||
| @@ -18,22 +18,22 @@ import exh.metadata.sql.tables.SearchMetadataTable.COL_UPLOADER | ||||
| import exh.metadata.sql.tables.SearchMetadataTable.TABLE | ||||
|  | ||||
| class SearchMetadataTypeMapping : SQLiteTypeMapping<SearchMetadata>( | ||||
|         SearchMetadataPutResolver(), | ||||
|         SearchMetadataGetResolver(), | ||||
|         SearchMetadataDeleteResolver() | ||||
|     SearchMetadataPutResolver(), | ||||
|     SearchMetadataGetResolver(), | ||||
|     SearchMetadataDeleteResolver() | ||||
| ) | ||||
|  | ||||
| class SearchMetadataPutResolver : DefaultPutResolver<SearchMetadata>() { | ||||
|  | ||||
|     override fun mapToInsertQuery(obj: SearchMetadata) = InsertQuery.builder() | ||||
|             .table(TABLE) | ||||
|             .build() | ||||
|         .table(TABLE) | ||||
|         .build() | ||||
|  | ||||
|     override fun mapToUpdateQuery(obj: SearchMetadata) = UpdateQuery.builder() | ||||
|             .table(TABLE) | ||||
|             .where("$COL_MANGA_ID = ?") | ||||
|             .whereArgs(obj.mangaId) | ||||
|             .build() | ||||
|         .table(TABLE) | ||||
|         .where("$COL_MANGA_ID = ?") | ||||
|         .whereArgs(obj.mangaId) | ||||
|         .build() | ||||
|  | ||||
|     override fun mapToContentValues(obj: SearchMetadata) = ContentValues(5).apply { | ||||
|         put(COL_MANGA_ID, obj.mangaId) | ||||
| @@ -46,20 +46,21 @@ class SearchMetadataPutResolver : DefaultPutResolver<SearchMetadata>() { | ||||
|  | ||||
| class SearchMetadataGetResolver : DefaultGetResolver<SearchMetadata>() { | ||||
|  | ||||
|     override fun mapFromCursor(cursor: Cursor): SearchMetadata = SearchMetadata( | ||||
|     override fun mapFromCursor(cursor: Cursor): SearchMetadata = | ||||
|         SearchMetadata( | ||||
|             mangaId = cursor.getLong(cursor.getColumnIndex(COL_MANGA_ID)), | ||||
|             uploader = cursor.getString(cursor.getColumnIndex(COL_UPLOADER)), | ||||
|             extra = cursor.getString(cursor.getColumnIndex(COL_EXTRA)), | ||||
|             indexedExtra = cursor.getString(cursor.getColumnIndex(COL_INDEXED_EXTRA)), | ||||
|             extraVersion = cursor.getInt(cursor.getColumnIndex(COL_EXTRA_VERSION)) | ||||
|     ) | ||||
|         ) | ||||
| } | ||||
|  | ||||
| class SearchMetadataDeleteResolver : DefaultDeleteResolver<SearchMetadata>() { | ||||
|  | ||||
|     override fun mapToDeleteQuery(obj: SearchMetadata) = DeleteQuery.builder() | ||||
|             .table(TABLE) | ||||
|             .where("$COL_MANGA_ID = ?") | ||||
|             .whereArgs(obj.mangaId) | ||||
|             .build() | ||||
|         .table(TABLE) | ||||
|         .where("$COL_MANGA_ID = ?") | ||||
|         .whereArgs(obj.mangaId) | ||||
|         .build() | ||||
| } | ||||
|   | ||||
| @@ -1,6 +1,6 @@ | ||||
| package exh.search | ||||
|  | ||||
| import eu.kanade.tachiyomi.data.database.tables.SearchMetadataTable | ||||
| import exh.metadata.sql.tables.SearchMetadataTable | ||||
| import exh.metadata.sql.tables.SearchTagTable | ||||
| import exh.metadata.sql.tables.SearchTitleTable | ||||
|  | ||||
|   | ||||
| @@ -1,4 +1,4 @@ | ||||
| package eu.kanade.tachiyomi.smartsearch | ||||
| package exh.smartsearch | ||||
| 
 | ||||
| import eu.kanade.tachiyomi.data.database.DatabaseHelper | ||||
| import eu.kanade.tachiyomi.data.database.models.Manga | ||||
| @@ -1,4 +1,4 @@ | ||||
| package eu.kanade.tachiyomi.ui.smartsearch | ||||
| package exh.ui.smartsearch | ||||
| 
 | ||||
| import android.os.Bundle | ||||
| import android.view.LayoutInflater | ||||
| @@ -1,12 +1,12 @@ | ||||
| package eu.kanade.tachiyomi.ui.smartsearch | ||||
| package exh.ui.smartsearch | ||||
| 
 | ||||
| import android.os.Bundle | ||||
| import eu.kanade.tachiyomi.data.database.models.Manga | ||||
| import eu.kanade.tachiyomi.smartsearch.SmartSearchEngine | ||||
| import eu.kanade.tachiyomi.source.CatalogueSource | ||||
| import eu.kanade.tachiyomi.source.model.SManga | ||||
| import eu.kanade.tachiyomi.ui.base.presenter.BasePresenter | ||||
| import eu.kanade.tachiyomi.ui.source.SourceController | ||||
| import exh.smartsearch.SmartSearchEngine | ||||
| import kotlinx.coroutines.CancellationException | ||||
| import kotlinx.coroutines.CoroutineScope | ||||
| import kotlinx.coroutines.Dispatchers | ||||
		Reference in New Issue
	
	Block a user