Move more to data and domain modules (#8973)
parent
aee785a8bb
commit
cdf242e8c8
@ -1,4 +1,4 @@
|
||||
package eu.kanade.data.chapter
|
||||
package tachiyomi.data.chapter
|
||||
|
||||
import tachiyomi.domain.chapter.model.Chapter
|
||||
|
@ -1,4 +1,4 @@
|
||||
package eu.kanade.data.chapter
|
||||
package tachiyomi.data.chapter
|
||||
|
||||
import eu.kanade.tachiyomi.util.system.logcat
|
||||
import eu.kanade.tachiyomi.util.toLong
|
@ -1,11 +1,10 @@
|
||||
package eu.kanade.data.chapter
|
||||
package tachiyomi.data.chapter
|
||||
|
||||
object CleanupChapterName {
|
||||
object ChapterSanitizer {
|
||||
|
||||
fun await(chapterName: String, mangaTitle: String): String {
|
||||
return chapterName
|
||||
.trim()
|
||||
.removePrefix(mangaTitle)
|
||||
fun String.sanitize(title: String): String {
|
||||
return trim()
|
||||
.removePrefix(title)
|
||||
.trim(*CHAPTER_TRIM_CHARS)
|
||||
}
|
||||
|
@ -1,6 +1,6 @@
|
||||
package eu.kanade.data.track
|
||||
package tachiyomi.data.track
|
||||
|
||||
import eu.kanade.domain.track.model.Track
|
||||
import tachiyomi.domain.track.model.Track
|
||||
|
||||
val trackMapper: (Long, Long, Long, Long, Long?, String, Double, Long, Long, Float, String, Long, Long) -> Track =
|
||||
{ id, mangaId, syncId, remoteId, libraryId, title, lastChapterRead, totalChapters, status, score, remoteUrl, startDate, finishDate ->
|
@ -1,9 +1,9 @@
|
||||
package eu.kanade.data.track
|
||||
package tachiyomi.data.track
|
||||
|
||||
import eu.kanade.domain.track.model.Track
|
||||
import eu.kanade.domain.track.repository.TrackRepository
|
||||
import kotlinx.coroutines.flow.Flow
|
||||
import tachiyomi.data.DatabaseHandler
|
||||
import tachiyomi.domain.track.model.Track
|
||||
import tachiyomi.domain.track.repository.TrackRepository
|
||||
|
||||
class TrackRepositoryImpl(
|
||||
private val handler: DatabaseHandler,
|
@ -1,3 +1,3 @@
|
||||
package eu.kanade.data.chapter
|
||||
package tachiyomi.domain.chapter.model
|
||||
|
||||
class NoChaptersException : Exception()
|
@ -0,0 +1,17 @@
|
||||
package tachiyomi.domain.track.model
|
||||
|
||||
data class Track(
|
||||
val id: Long,
|
||||
val mangaId: Long,
|
||||
val syncId: Long,
|
||||
val remoteId: Long,
|
||||
val libraryId: Long?,
|
||||
val title: String,
|
||||
val lastChapterRead: Double,
|
||||
val totalChapters: Long,
|
||||
val status: Long,
|
||||
val score: Float,
|
||||
val remoteUrl: String,
|
||||
val startDate: Long,
|
||||
val finishDate: Long,
|
||||
)
|
@ -1,7 +1,7 @@
|
||||
package eu.kanade.domain.track.repository
|
||||
package tachiyomi.domain.track.repository
|
||||
|
||||
import eu.kanade.domain.track.model.Track
|
||||
import kotlinx.coroutines.flow.Flow
|
||||
import tachiyomi.domain.track.model.Track
|
||||
|
||||
interface TrackRepository {
|
||||
|
Loading…
Reference in new issue