refactor(domain): move models in domain to model/

This commit is contained in:
Acclorite 2025-06-02 20:41:52 +03:00
parent 72b032cabf
commit 1d73fd8a91
No known key found for this signature in database
GPG key ID: 6E54C611F6EE8593
130 changed files with 155 additions and 155 deletions

View file

@ -7,7 +7,7 @@
package ua.acclorite.book_story.data.mapper.book package ua.acclorite.book_story.data.mapper.book
import ua.acclorite.book_story.data.local.dto.BookEntity import ua.acclorite.book_story.data.local.dto.BookEntity
import ua.acclorite.book_story.domain.library.Book import ua.acclorite.book_story.domain.model.library.Book
interface BookMapper { interface BookMapper {
fun toBookEntity(book: Book): BookEntity fun toBookEntity(book: Book): BookEntity

View file

@ -10,7 +10,7 @@ import androidx.core.net.toUri
import ua.acclorite.book_story.R import ua.acclorite.book_story.R
import ua.acclorite.book_story.core.ui.UIText import ua.acclorite.book_story.core.ui.UIText
import ua.acclorite.book_story.data.local.dto.BookEntity import ua.acclorite.book_story.data.local.dto.BookEntity
import ua.acclorite.book_story.domain.library.Book import ua.acclorite.book_story.domain.model.library.Book
import javax.inject.Inject import javax.inject.Inject
class BookMapperImpl @Inject constructor() : BookMapper { class BookMapperImpl @Inject constructor() : BookMapper {

View file

@ -7,7 +7,7 @@
package ua.acclorite.book_story.data.mapper.category package ua.acclorite.book_story.data.mapper.category
import ua.acclorite.book_story.data.local.dto.CategoryEntity import ua.acclorite.book_story.data.local.dto.CategoryEntity
import ua.acclorite.book_story.domain.library.Category import ua.acclorite.book_story.domain.model.library.Category
interface CategoryMapper { interface CategoryMapper {
fun toCategoryEntity(category: Category): CategoryEntity fun toCategoryEntity(category: Category): CategoryEntity

View file

@ -7,7 +7,7 @@
package ua.acclorite.book_story.data.mapper.category package ua.acclorite.book_story.data.mapper.category
import ua.acclorite.book_story.data.local.dto.CategoryEntity import ua.acclorite.book_story.data.local.dto.CategoryEntity
import ua.acclorite.book_story.domain.library.Category import ua.acclorite.book_story.domain.model.library.Category
import javax.inject.Inject import javax.inject.Inject
class CategoryMapperImpl @Inject constructor() : CategoryMapper { class CategoryMapperImpl @Inject constructor() : CategoryMapper {

View file

@ -7,7 +7,7 @@
package ua.acclorite.book_story.data.mapper.category_sort package ua.acclorite.book_story.data.mapper.category_sort
import ua.acclorite.book_story.data.local.dto.CategorySortEntity import ua.acclorite.book_story.data.local.dto.CategorySortEntity
import ua.acclorite.book_story.domain.library.CategorySort import ua.acclorite.book_story.domain.model.library.CategorySort
interface CategorySortMapper { interface CategorySortMapper {
fun toCategorySortEntity(categorySort: CategorySort): CategorySortEntity fun toCategorySortEntity(categorySort: CategorySort): CategorySortEntity

View file

@ -7,7 +7,7 @@
package ua.acclorite.book_story.data.mapper.category_sort package ua.acclorite.book_story.data.mapper.category_sort
import ua.acclorite.book_story.data.local.dto.CategorySortEntity import ua.acclorite.book_story.data.local.dto.CategorySortEntity
import ua.acclorite.book_story.domain.library.CategorySort import ua.acclorite.book_story.domain.model.library.CategorySort
import javax.inject.Inject import javax.inject.Inject
class CategorySortSortMapperImpl @Inject constructor() : CategorySortMapper { class CategorySortSortMapperImpl @Inject constructor() : CategorySortMapper {

View file

@ -7,7 +7,7 @@
package ua.acclorite.book_story.data.mapper.color_preset package ua.acclorite.book_story.data.mapper.color_preset
import ua.acclorite.book_story.data.local.dto.ColorPresetEntity import ua.acclorite.book_story.data.local.dto.ColorPresetEntity
import ua.acclorite.book_story.domain.reader.ColorPreset import ua.acclorite.book_story.domain.model.reader.ColorPreset
interface ColorPresetMapper { interface ColorPresetMapper {
fun toColorPresetEntity(colorPreset: ColorPreset, order: Int): ColorPresetEntity fun toColorPresetEntity(colorPreset: ColorPreset, order: Int): ColorPresetEntity

View file

@ -8,7 +8,7 @@ package ua.acclorite.book_story.data.mapper.color_preset
import androidx.compose.ui.graphics.Color import androidx.compose.ui.graphics.Color
import ua.acclorite.book_story.data.local.dto.ColorPresetEntity import ua.acclorite.book_story.data.local.dto.ColorPresetEntity
import ua.acclorite.book_story.domain.reader.ColorPreset import ua.acclorite.book_story.domain.model.reader.ColorPreset
import javax.inject.Inject import javax.inject.Inject
class ColorPresetMapperImpl @Inject constructor() : ColorPresetMapper { class ColorPresetMapperImpl @Inject constructor() : ColorPresetMapper {

View file

@ -7,7 +7,7 @@
package ua.acclorite.book_story.data.mapper.file package ua.acclorite.book_story.data.mapper.file
import ua.acclorite.book_story.data.model.file.CachedFile import ua.acclorite.book_story.data.model.file.CachedFile
import ua.acclorite.book_story.domain.file.File import ua.acclorite.book_story.domain.model.file.File
interface FileMapper { interface FileMapper {
fun toCachedFile(file: File): CachedFile fun toCachedFile(file: File): CachedFile

View file

@ -10,7 +10,7 @@ import android.app.Application
import androidx.core.net.toUri import androidx.core.net.toUri
import ua.acclorite.book_story.data.model.file.CachedFile import ua.acclorite.book_story.data.model.file.CachedFile
import ua.acclorite.book_story.data.model.file.CachedFileCompat import ua.acclorite.book_story.data.model.file.CachedFileCompat
import ua.acclorite.book_story.domain.file.File import ua.acclorite.book_story.domain.model.file.File
import javax.inject.Inject import javax.inject.Inject
class FileMapperImpl @Inject constructor( class FileMapperImpl @Inject constructor(

View file

@ -7,7 +7,7 @@
package ua.acclorite.book_story.data.mapper.history package ua.acclorite.book_story.data.mapper.history
import ua.acclorite.book_story.data.local.dto.HistoryEntity import ua.acclorite.book_story.data.local.dto.HistoryEntity
import ua.acclorite.book_story.domain.history.History import ua.acclorite.book_story.domain.model.history.History
interface HistoryMapper { interface HistoryMapper {
suspend fun toHistoryEntity(history: History): HistoryEntity suspend fun toHistoryEntity(history: History): HistoryEntity

View file

@ -7,7 +7,7 @@
package ua.acclorite.book_story.data.mapper.history package ua.acclorite.book_story.data.mapper.history
import ua.acclorite.book_story.data.local.dto.HistoryEntity import ua.acclorite.book_story.data.local.dto.HistoryEntity
import ua.acclorite.book_story.domain.history.History import ua.acclorite.book_story.domain.model.history.History
import javax.inject.Inject import javax.inject.Inject
class HistoryMapperImpl @Inject constructor() : HistoryMapper { class HistoryMapperImpl @Inject constructor() : HistoryMapper {

View file

@ -8,7 +8,7 @@ package ua.acclorite.book_story.data.model.library
import androidx.compose.runtime.Immutable import androidx.compose.runtime.Immutable
import ua.acclorite.book_story.core.CoverImage import ua.acclorite.book_story.core.CoverImage
import ua.acclorite.book_story.domain.library.Book import ua.acclorite.book_story.domain.model.library.Book
@Immutable @Immutable
data class BookWithCover( data class BookWithCover(

View file

@ -11,7 +11,7 @@ import android.graphics.BitmapFactory
import androidx.compose.ui.graphics.asImageBitmap import androidx.compose.ui.graphics.asImageBitmap
import kotlinx.coroutines.yield import kotlinx.coroutines.yield
import org.jsoup.nodes.Document import org.jsoup.nodes.Document
import ua.acclorite.book_story.domain.reader.ReaderText import ua.acclorite.book_story.domain.model.reader.ReaderText
import ua.acclorite.book_story.ui.common.util.clearAllMarkdown import ua.acclorite.book_story.ui.common.util.clearAllMarkdown
import ua.acclorite.book_story.ui.common.util.clearMarkdown import ua.acclorite.book_story.ui.common.util.clearMarkdown
import ua.acclorite.book_story.ui.common.util.containsVisibleText import ua.acclorite.book_story.ui.common.util.containsVisibleText

View file

@ -7,7 +7,7 @@
package ua.acclorite.book_story.data.parser package ua.acclorite.book_story.data.parser
import ua.acclorite.book_story.data.model.file.CachedFile import ua.acclorite.book_story.data.model.file.CachedFile
import ua.acclorite.book_story.domain.reader.ReaderText import ua.acclorite.book_story.domain.model.reader.ReaderText
interface TextParser { interface TextParser {

View file

@ -15,7 +15,7 @@ import ua.acclorite.book_story.data.parser.html.HtmlTextParser
import ua.acclorite.book_story.data.parser.pdf.PdfTextParser import ua.acclorite.book_story.data.parser.pdf.PdfTextParser
import ua.acclorite.book_story.data.parser.txt.TxtTextParser import ua.acclorite.book_story.data.parser.txt.TxtTextParser
import ua.acclorite.book_story.data.parser.xml.XmlTextParser import ua.acclorite.book_story.data.parser.xml.XmlTextParser
import ua.acclorite.book_story.domain.reader.ReaderText import ua.acclorite.book_story.domain.model.reader.ReaderText
import javax.inject.Inject import javax.inject.Inject
private const val TEXT_PARSER = "Text Parser" private const val TEXT_PARSER = "Text Parser"

View file

@ -16,7 +16,7 @@ import ua.acclorite.book_story.core.ui.UIText
import ua.acclorite.book_story.data.model.file.CachedFile import ua.acclorite.book_story.data.model.file.CachedFile
import ua.acclorite.book_story.data.model.library.BookWithCover import ua.acclorite.book_story.data.model.library.BookWithCover
import ua.acclorite.book_story.data.parser.FileParser import ua.acclorite.book_story.data.parser.FileParser
import ua.acclorite.book_story.domain.library.Book import ua.acclorite.book_story.domain.model.library.Book
import java.io.File import java.io.File
import java.util.zip.ZipFile import java.util.zip.ZipFile
import javax.inject.Inject import javax.inject.Inject

View file

@ -20,7 +20,7 @@ import org.jsoup.Jsoup
import ua.acclorite.book_story.data.model.file.CachedFile import ua.acclorite.book_story.data.model.file.CachedFile
import ua.acclorite.book_story.data.parser.DocumentParser import ua.acclorite.book_story.data.parser.DocumentParser
import ua.acclorite.book_story.data.parser.TextParser import ua.acclorite.book_story.data.parser.TextParser
import ua.acclorite.book_story.domain.reader.ReaderText import ua.acclorite.book_story.domain.model.reader.ReaderText
import ua.acclorite.book_story.ui.common.constants.provideImageExtensions import ua.acclorite.book_story.ui.common.constants.provideImageExtensions
import ua.acclorite.book_story.ui.common.util.addAll import ua.acclorite.book_story.ui.common.util.addAll
import ua.acclorite.book_story.ui.common.util.containsVisibleText import ua.acclorite.book_story.ui.common.util.containsVisibleText

View file

@ -13,7 +13,7 @@ import ua.acclorite.book_story.core.ui.UIText
import ua.acclorite.book_story.data.model.file.CachedFile import ua.acclorite.book_story.data.model.file.CachedFile
import ua.acclorite.book_story.data.model.library.BookWithCover import ua.acclorite.book_story.data.model.library.BookWithCover
import ua.acclorite.book_story.data.parser.FileParser import ua.acclorite.book_story.data.parser.FileParser
import ua.acclorite.book_story.domain.library.Book import ua.acclorite.book_story.domain.model.library.Book
import javax.inject.Inject import javax.inject.Inject
class Fb2FileParser @Inject constructor() : FileParser { class Fb2FileParser @Inject constructor() : FileParser {

View file

@ -13,7 +13,7 @@ import ua.acclorite.book_story.core.ui.UIText
import ua.acclorite.book_story.data.model.file.CachedFile import ua.acclorite.book_story.data.model.file.CachedFile
import ua.acclorite.book_story.data.model.library.BookWithCover import ua.acclorite.book_story.data.model.library.BookWithCover
import ua.acclorite.book_story.data.parser.FileParser import ua.acclorite.book_story.data.parser.FileParser
import ua.acclorite.book_story.domain.library.Book import ua.acclorite.book_story.domain.model.library.Book
import javax.inject.Inject import javax.inject.Inject
class HtmlFileParser @Inject constructor() : FileParser { class HtmlFileParser @Inject constructor() : FileParser {

View file

@ -13,7 +13,7 @@ import org.jsoup.parser.Parser
import ua.acclorite.book_story.data.model.file.CachedFile import ua.acclorite.book_story.data.model.file.CachedFile
import ua.acclorite.book_story.data.parser.DocumentParser import ua.acclorite.book_story.data.parser.DocumentParser
import ua.acclorite.book_story.data.parser.TextParser import ua.acclorite.book_story.data.parser.TextParser
import ua.acclorite.book_story.domain.reader.ReaderText import ua.acclorite.book_story.domain.model.reader.ReaderText
import javax.inject.Inject import javax.inject.Inject
private const val HTML_TAG = "HTML Parser" private const val HTML_TAG = "HTML Parser"

View file

@ -14,7 +14,7 @@ import ua.acclorite.book_story.core.ui.UIText
import ua.acclorite.book_story.data.model.file.CachedFile import ua.acclorite.book_story.data.model.file.CachedFile
import ua.acclorite.book_story.data.model.library.BookWithCover import ua.acclorite.book_story.data.model.library.BookWithCover
import ua.acclorite.book_story.data.parser.FileParser import ua.acclorite.book_story.data.parser.FileParser
import ua.acclorite.book_story.domain.library.Book import ua.acclorite.book_story.domain.model.library.Book
import javax.inject.Inject import javax.inject.Inject
class PdfFileParser @Inject constructor( class PdfFileParser @Inject constructor(

View file

@ -15,7 +15,7 @@ import kotlinx.coroutines.yield
import ua.acclorite.book_story.data.model.file.CachedFile import ua.acclorite.book_story.data.model.file.CachedFile
import ua.acclorite.book_story.data.parser.MarkdownParser import ua.acclorite.book_story.data.parser.MarkdownParser
import ua.acclorite.book_story.data.parser.TextParser import ua.acclorite.book_story.data.parser.TextParser
import ua.acclorite.book_story.domain.reader.ReaderText import ua.acclorite.book_story.domain.model.reader.ReaderText
import ua.acclorite.book_story.ui.common.util.clearAllMarkdown import ua.acclorite.book_story.ui.common.util.clearAllMarkdown
import javax.inject.Inject import javax.inject.Inject

View file

@ -11,7 +11,7 @@ import ua.acclorite.book_story.core.ui.UIText
import ua.acclorite.book_story.data.model.file.CachedFile import ua.acclorite.book_story.data.model.file.CachedFile
import ua.acclorite.book_story.data.model.library.BookWithCover import ua.acclorite.book_story.data.model.library.BookWithCover
import ua.acclorite.book_story.data.parser.FileParser import ua.acclorite.book_story.data.parser.FileParser
import ua.acclorite.book_story.domain.library.Book import ua.acclorite.book_story.domain.model.library.Book
import javax.inject.Inject import javax.inject.Inject
class TxtFileParser @Inject constructor() : FileParser { class TxtFileParser @Inject constructor() : FileParser {

View file

@ -13,7 +13,7 @@ import kotlinx.coroutines.yield
import ua.acclorite.book_story.data.model.file.CachedFile import ua.acclorite.book_story.data.model.file.CachedFile
import ua.acclorite.book_story.data.parser.MarkdownParser import ua.acclorite.book_story.data.parser.MarkdownParser
import ua.acclorite.book_story.data.parser.TextParser import ua.acclorite.book_story.data.parser.TextParser
import ua.acclorite.book_story.domain.reader.ReaderText import ua.acclorite.book_story.domain.model.reader.ReaderText
import ua.acclorite.book_story.ui.common.util.clearAllMarkdown import ua.acclorite.book_story.ui.common.util.clearAllMarkdown
import javax.inject.Inject import javax.inject.Inject

View file

@ -13,7 +13,7 @@ import org.jsoup.parser.Parser
import ua.acclorite.book_story.data.model.file.CachedFile import ua.acclorite.book_story.data.model.file.CachedFile
import ua.acclorite.book_story.data.parser.DocumentParser import ua.acclorite.book_story.data.parser.DocumentParser
import ua.acclorite.book_story.data.parser.TextParser import ua.acclorite.book_story.data.parser.TextParser
import ua.acclorite.book_story.domain.reader.ReaderText import ua.acclorite.book_story.domain.model.reader.ReaderText
import javax.inject.Inject import javax.inject.Inject
private const val XML_TAG = "XML Parser" private const val XML_TAG = "XML Parser"

View file

@ -11,8 +11,8 @@ import ua.acclorite.book_story.data.local.room.BookDao
import ua.acclorite.book_story.data.mapper.book.BookMapper import ua.acclorite.book_story.data.mapper.book.BookMapper
import ua.acclorite.book_story.data.parser.FileParser import ua.acclorite.book_story.data.parser.FileParser
import ua.acclorite.book_story.data.parser.TextParser import ua.acclorite.book_story.data.parser.TextParser
import ua.acclorite.book_story.domain.library.Book import ua.acclorite.book_story.domain.model.library.Book
import ua.acclorite.book_story.domain.reader.ReaderText import ua.acclorite.book_story.domain.model.reader.ReaderText
import ua.acclorite.book_story.domain.repository.BookRepository import ua.acclorite.book_story.domain.repository.BookRepository
import ua.acclorite.book_story.domain.service.FileProvider import ua.acclorite.book_story.domain.service.FileProvider
import javax.inject.Inject import javax.inject.Inject

View file

@ -9,8 +9,8 @@ package ua.acclorite.book_story.data.repository
import ua.acclorite.book_story.data.local.room.BookDao import ua.acclorite.book_story.data.local.room.BookDao
import ua.acclorite.book_story.data.mapper.category.CategoryMapper import ua.acclorite.book_story.data.mapper.category.CategoryMapper
import ua.acclorite.book_story.data.mapper.category_sort.CategorySortMapper import ua.acclorite.book_story.data.mapper.category_sort.CategorySortMapper
import ua.acclorite.book_story.domain.library.Category import ua.acclorite.book_story.domain.model.library.Category
import ua.acclorite.book_story.domain.library.CategorySort import ua.acclorite.book_story.domain.model.library.CategorySort
import ua.acclorite.book_story.domain.repository.CategoryRepository import ua.acclorite.book_story.domain.repository.CategoryRepository
import javax.inject.Inject import javax.inject.Inject
import javax.inject.Singleton import javax.inject.Singleton

View file

@ -8,7 +8,7 @@ package ua.acclorite.book_story.data.repository
import ua.acclorite.book_story.data.local.room.BookDao import ua.acclorite.book_story.data.local.room.BookDao
import ua.acclorite.book_story.data.mapper.color_preset.ColorPresetMapper import ua.acclorite.book_story.data.mapper.color_preset.ColorPresetMapper
import ua.acclorite.book_story.domain.reader.ColorPreset import ua.acclorite.book_story.domain.model.reader.ColorPreset
import ua.acclorite.book_story.domain.repository.ColorPresetRepository import ua.acclorite.book_story.domain.repository.ColorPresetRepository
import javax.inject.Inject import javax.inject.Inject
import javax.inject.Singleton import javax.inject.Singleton

View file

@ -11,7 +11,7 @@ import ua.acclorite.book_story.data.mapper.file.FileMapper
import ua.acclorite.book_story.data.model.file.CachedFile import ua.acclorite.book_story.data.model.file.CachedFile
import ua.acclorite.book_story.data.model.library.BookWithCover import ua.acclorite.book_story.data.model.library.BookWithCover
import ua.acclorite.book_story.data.parser.FileParser import ua.acclorite.book_story.data.parser.FileParser
import ua.acclorite.book_story.domain.file.File import ua.acclorite.book_story.domain.model.file.File
import ua.acclorite.book_story.domain.repository.FileSystemRepository import ua.acclorite.book_story.domain.repository.FileSystemRepository
import ua.acclorite.book_story.domain.service.FileProvider import ua.acclorite.book_story.domain.service.FileProvider
import ua.acclorite.book_story.ui.common.constants.provideExtensions import ua.acclorite.book_story.ui.common.constants.provideExtensions

View file

@ -8,7 +8,7 @@ package ua.acclorite.book_story.data.repository
import ua.acclorite.book_story.data.local.room.BookDao import ua.acclorite.book_story.data.local.room.BookDao
import ua.acclorite.book_story.data.mapper.history.HistoryMapper import ua.acclorite.book_story.data.mapper.history.HistoryMapper
import ua.acclorite.book_story.domain.history.History import ua.acclorite.book_story.domain.model.history.History
import ua.acclorite.book_story.domain.repository.HistoryRepository import ua.acclorite.book_story.domain.repository.HistoryRepository
import javax.inject.Inject import javax.inject.Inject
import javax.inject.Singleton import javax.inject.Singleton

View file

@ -9,7 +9,7 @@ package ua.acclorite.book_story.data.service
import android.app.Application import android.app.Application
import ua.acclorite.book_story.data.model.file.CachedFile import ua.acclorite.book_story.data.model.file.CachedFile
import ua.acclorite.book_story.data.model.file.CachedFileCompat import ua.acclorite.book_story.data.model.file.CachedFileCompat
import ua.acclorite.book_story.domain.library.Book import ua.acclorite.book_story.domain.model.library.Book
import ua.acclorite.book_story.domain.service.FileProvider import ua.acclorite.book_story.domain.service.FileProvider
import javax.inject.Inject import javax.inject.Inject

View file

@ -4,7 +4,7 @@
* SPDX-License-Identifier: GPL-3.0-only * SPDX-License-Identifier: GPL-3.0-only
*/ */
package ua.acclorite.book_story.domain.file package ua.acclorite.book_story.domain.model.file
import androidx.compose.runtime.Immutable import androidx.compose.runtime.Immutable

View file

@ -4,10 +4,10 @@
* SPDX-License-Identifier: GPL-3.0-only * SPDX-License-Identifier: GPL-3.0-only
*/ */
package ua.acclorite.book_story.domain.history package ua.acclorite.book_story.domain.model.history
import androidx.compose.runtime.Immutable import androidx.compose.runtime.Immutable
import ua.acclorite.book_story.domain.library.Book import ua.acclorite.book_story.domain.model.library.Book
@Immutable @Immutable
data class History( data class History(

View file

@ -4,7 +4,7 @@
* SPDX-License-Identifier: GPL-3.0-only * SPDX-License-Identifier: GPL-3.0-only
*/ */
package ua.acclorite.book_story.domain.library package ua.acclorite.book_story.domain.model.library
import android.net.Uri import android.net.Uri
import android.os.Parcelable import android.os.Parcelable

View file

@ -4,7 +4,7 @@
* SPDX-License-Identifier: GPL-3.0-only * SPDX-License-Identifier: GPL-3.0-only
*/ */
package ua.acclorite.book_story.domain.library package ua.acclorite.book_story.domain.model.library
import androidx.compose.runtime.Immutable import androidx.compose.runtime.Immutable

View file

@ -4,7 +4,7 @@
* SPDX-License-Identifier: GPL-3.0-only * SPDX-License-Identifier: GPL-3.0-only
*/ */
package ua.acclorite.book_story.domain.library package ua.acclorite.book_story.domain.model.library
import androidx.compose.runtime.Immutable import androidx.compose.runtime.Immutable
import ua.acclorite.book_story.presentation.library.model.LibrarySortOrder import ua.acclorite.book_story.presentation.library.model.LibrarySortOrder

View file

@ -4,7 +4,7 @@
* SPDX-License-Identifier: GPL-3.0-only * SPDX-License-Identifier: GPL-3.0-only
*/ */
package ua.acclorite.book_story.domain.reader package ua.acclorite.book_story.domain.model.reader
import androidx.compose.runtime.Immutable import androidx.compose.runtime.Immutable
import androidx.compose.ui.graphics.Color import androidx.compose.ui.graphics.Color

View file

@ -4,7 +4,7 @@
* SPDX-License-Identifier: GPL-3.0-only * SPDX-License-Identifier: GPL-3.0-only
*/ */
package ua.acclorite.book_story.domain.reader package ua.acclorite.book_story.domain.model.reader
import androidx.compose.runtime.Immutable import androidx.compose.runtime.Immutable
import androidx.compose.ui.graphics.ImageBitmap import androidx.compose.ui.graphics.ImageBitmap

View file

@ -7,8 +7,8 @@
package ua.acclorite.book_story.domain.repository package ua.acclorite.book_story.domain.repository
import ua.acclorite.book_story.core.CoverImage import ua.acclorite.book_story.core.CoverImage
import ua.acclorite.book_story.domain.library.Book import ua.acclorite.book_story.domain.model.library.Book
import ua.acclorite.book_story.domain.reader.ReaderText import ua.acclorite.book_story.domain.model.reader.ReaderText
interface BookRepository { interface BookRepository {
suspend fun searchBooks( suspend fun searchBooks(

View file

@ -6,8 +6,8 @@
package ua.acclorite.book_story.domain.repository package ua.acclorite.book_story.domain.repository
import ua.acclorite.book_story.domain.library.Category import ua.acclorite.book_story.domain.model.library.Category
import ua.acclorite.book_story.domain.library.CategorySort import ua.acclorite.book_story.domain.model.library.CategorySort
interface CategoryRepository { interface CategoryRepository {
suspend fun addCategory( suspend fun addCategory(

View file

@ -6,7 +6,7 @@
package ua.acclorite.book_story.domain.repository package ua.acclorite.book_story.domain.repository
import ua.acclorite.book_story.domain.reader.ColorPreset import ua.acclorite.book_story.domain.model.reader.ColorPreset
interface ColorPresetRepository { interface ColorPresetRepository {
suspend fun getColorPresets(): Result<List<ColorPreset>> suspend fun getColorPresets(): Result<List<ColorPreset>>

View file

@ -7,7 +7,7 @@
package ua.acclorite.book_story.domain.repository package ua.acclorite.book_story.domain.repository
import ua.acclorite.book_story.data.model.library.BookWithCover import ua.acclorite.book_story.data.model.library.BookWithCover
import ua.acclorite.book_story.domain.file.File import ua.acclorite.book_story.domain.model.file.File
interface FileSystemRepository { interface FileSystemRepository {
suspend fun searchFiles( suspend fun searchFiles(

View file

@ -6,7 +6,7 @@
package ua.acclorite.book_story.domain.repository package ua.acclorite.book_story.domain.repository
import ua.acclorite.book_story.domain.history.History import ua.acclorite.book_story.domain.model.history.History
interface HistoryRepository { interface HistoryRepository {
suspend fun getHistoryForBook( suspend fun getHistoryForBook(

View file

@ -7,7 +7,7 @@
package ua.acclorite.book_story.domain.service package ua.acclorite.book_story.domain.service
import ua.acclorite.book_story.data.model.file.CachedFile import ua.acclorite.book_story.data.model.file.CachedFile
import ua.acclorite.book_story.domain.library.Book import ua.acclorite.book_story.domain.model.library.Book
interface FileProvider { interface FileProvider {
fun getFileFromBook(book: Book): Result<CachedFile> fun getFileFromBook(book: Book): Result<CachedFile>

View file

@ -11,7 +11,7 @@ import ua.acclorite.book_story.core.CoverImage
import ua.acclorite.book_story.core.logE import ua.acclorite.book_story.core.logE
import ua.acclorite.book_story.core.logI import ua.acclorite.book_story.core.logI
import ua.acclorite.book_story.core.logW import ua.acclorite.book_story.core.logW
import ua.acclorite.book_story.domain.library.Book import ua.acclorite.book_story.domain.model.library.Book
import ua.acclorite.book_story.domain.repository.BookRepository import ua.acclorite.book_story.domain.repository.BookRepository
import ua.acclorite.book_story.domain.service.CoverImageHandler import ua.acclorite.book_story.domain.service.CoverImageHandler
import javax.inject.Inject import javax.inject.Inject

View file

@ -9,7 +9,7 @@ package ua.acclorite.book_story.domain.use_case.book
import ua.acclorite.book_story.core.logE import ua.acclorite.book_story.core.logE
import ua.acclorite.book_story.core.logI import ua.acclorite.book_story.core.logI
import ua.acclorite.book_story.core.logW import ua.acclorite.book_story.core.logW
import ua.acclorite.book_story.domain.library.Book import ua.acclorite.book_story.domain.model.library.Book
import ua.acclorite.book_story.domain.repository.BookRepository import ua.acclorite.book_story.domain.repository.BookRepository
import ua.acclorite.book_story.domain.repository.HistoryRepository import ua.acclorite.book_story.domain.repository.HistoryRepository
import ua.acclorite.book_story.domain.service.CoverImageHandler import ua.acclorite.book_story.domain.service.CoverImageHandler

View file

@ -8,7 +8,7 @@ package ua.acclorite.book_story.domain.use_case.book
import ua.acclorite.book_story.core.logE import ua.acclorite.book_story.core.logE
import ua.acclorite.book_story.core.logI import ua.acclorite.book_story.core.logI
import ua.acclorite.book_story.domain.library.Book import ua.acclorite.book_story.domain.model.library.Book
import ua.acclorite.book_story.domain.repository.BookRepository import ua.acclorite.book_story.domain.repository.BookRepository
import ua.acclorite.book_story.domain.repository.HistoryRepository import ua.acclorite.book_story.domain.repository.HistoryRepository
import javax.inject.Inject import javax.inject.Inject

View file

@ -8,7 +8,7 @@ package ua.acclorite.book_story.domain.use_case.book
import ua.acclorite.book_story.core.logE import ua.acclorite.book_story.core.logE
import ua.acclorite.book_story.core.logI import ua.acclorite.book_story.core.logI
import ua.acclorite.book_story.domain.reader.ReaderText import ua.acclorite.book_story.domain.model.reader.ReaderText
import ua.acclorite.book_story.domain.repository.BookRepository import ua.acclorite.book_story.domain.repository.BookRepository
import javax.inject.Inject import javax.inject.Inject

View file

@ -8,7 +8,7 @@ package ua.acclorite.book_story.domain.use_case.book
import ua.acclorite.book_story.core.logE import ua.acclorite.book_story.core.logE
import ua.acclorite.book_story.core.logI import ua.acclorite.book_story.core.logI
import ua.acclorite.book_story.domain.library.Book import ua.acclorite.book_story.domain.model.library.Book
import ua.acclorite.book_story.domain.repository.BookRepository import ua.acclorite.book_story.domain.repository.BookRepository
import ua.acclorite.book_story.domain.repository.HistoryRepository import ua.acclorite.book_story.domain.repository.HistoryRepository
import javax.inject.Inject import javax.inject.Inject

View file

@ -8,7 +8,7 @@ package ua.acclorite.book_story.domain.use_case.book
import ua.acclorite.book_story.core.logE import ua.acclorite.book_story.core.logE
import ua.acclorite.book_story.core.logI import ua.acclorite.book_story.core.logI
import ua.acclorite.book_story.domain.library.Book import ua.acclorite.book_story.domain.model.library.Book
import ua.acclorite.book_story.domain.repository.BookRepository import ua.acclorite.book_story.domain.repository.BookRepository
import javax.inject.Inject import javax.inject.Inject

View file

@ -8,7 +8,7 @@ package ua.acclorite.book_story.domain.use_case.category
import ua.acclorite.book_story.core.logE import ua.acclorite.book_story.core.logE
import ua.acclorite.book_story.core.logI import ua.acclorite.book_story.core.logI
import ua.acclorite.book_story.domain.library.Category import ua.acclorite.book_story.domain.model.library.Category
import ua.acclorite.book_story.domain.repository.CategoryRepository import ua.acclorite.book_story.domain.repository.CategoryRepository
import javax.inject.Inject import javax.inject.Inject

View file

@ -7,7 +7,7 @@
package ua.acclorite.book_story.domain.use_case.category package ua.acclorite.book_story.domain.use_case.category
import ua.acclorite.book_story.core.logI import ua.acclorite.book_story.core.logI
import ua.acclorite.book_story.domain.library.Category import ua.acclorite.book_story.domain.model.library.Category
import ua.acclorite.book_story.domain.repository.CategoryRepository import ua.acclorite.book_story.domain.repository.CategoryRepository
import javax.inject.Inject import javax.inject.Inject

View file

@ -8,7 +8,7 @@ package ua.acclorite.book_story.domain.use_case.category
import ua.acclorite.book_story.core.logE import ua.acclorite.book_story.core.logE
import ua.acclorite.book_story.core.logI import ua.acclorite.book_story.core.logI
import ua.acclorite.book_story.domain.library.Category import ua.acclorite.book_story.domain.model.library.Category
import ua.acclorite.book_story.domain.repository.CategoryRepository import ua.acclorite.book_story.domain.repository.CategoryRepository
import javax.inject.Inject import javax.inject.Inject

View file

@ -8,7 +8,7 @@ package ua.acclorite.book_story.domain.use_case.category
import ua.acclorite.book_story.core.logE import ua.acclorite.book_story.core.logE
import ua.acclorite.book_story.core.logI import ua.acclorite.book_story.core.logI
import ua.acclorite.book_story.domain.library.CategorySort import ua.acclorite.book_story.domain.model.library.CategorySort
import ua.acclorite.book_story.domain.repository.CategoryRepository import ua.acclorite.book_story.domain.repository.CategoryRepository
import javax.inject.Inject import javax.inject.Inject

View file

@ -7,7 +7,7 @@
package ua.acclorite.book_story.domain.use_case.category package ua.acclorite.book_story.domain.use_case.category
import ua.acclorite.book_story.core.logI import ua.acclorite.book_story.core.logI
import ua.acclorite.book_story.domain.library.Category import ua.acclorite.book_story.domain.model.library.Category
import ua.acclorite.book_story.domain.repository.CategoryRepository import ua.acclorite.book_story.domain.repository.CategoryRepository
import javax.inject.Inject import javax.inject.Inject

View file

@ -8,7 +8,7 @@ package ua.acclorite.book_story.domain.use_case.category
import ua.acclorite.book_story.core.logE import ua.acclorite.book_story.core.logE
import ua.acclorite.book_story.core.logI import ua.acclorite.book_story.core.logI
import ua.acclorite.book_story.domain.library.CategorySort import ua.acclorite.book_story.domain.model.library.CategorySort
import ua.acclorite.book_story.domain.repository.CategoryRepository import ua.acclorite.book_story.domain.repository.CategoryRepository
import javax.inject.Inject import javax.inject.Inject

View file

@ -7,7 +7,7 @@
package ua.acclorite.book_story.domain.use_case.category package ua.acclorite.book_story.domain.use_case.category
import ua.acclorite.book_story.core.logI import ua.acclorite.book_story.core.logI
import ua.acclorite.book_story.domain.library.Category import ua.acclorite.book_story.domain.model.library.Category
import ua.acclorite.book_story.domain.repository.CategoryRepository import ua.acclorite.book_story.domain.repository.CategoryRepository
import javax.inject.Inject import javax.inject.Inject

View file

@ -8,7 +8,7 @@ package ua.acclorite.book_story.domain.use_case.color_preset
import ua.acclorite.book_story.core.logE import ua.acclorite.book_story.core.logE
import ua.acclorite.book_story.core.logI import ua.acclorite.book_story.core.logI
import ua.acclorite.book_story.domain.reader.ColorPreset import ua.acclorite.book_story.domain.model.reader.ColorPreset
import ua.acclorite.book_story.domain.repository.ColorPresetRepository import ua.acclorite.book_story.domain.repository.ColorPresetRepository
import javax.inject.Inject import javax.inject.Inject

View file

@ -8,7 +8,7 @@ package ua.acclorite.book_story.domain.use_case.color_preset
import ua.acclorite.book_story.core.logE import ua.acclorite.book_story.core.logE
import ua.acclorite.book_story.core.logI import ua.acclorite.book_story.core.logI
import ua.acclorite.book_story.domain.reader.ColorPreset import ua.acclorite.book_story.domain.model.reader.ColorPreset
import ua.acclorite.book_story.domain.repository.ColorPresetRepository import ua.acclorite.book_story.domain.repository.ColorPresetRepository
import javax.inject.Inject import javax.inject.Inject

View file

@ -8,7 +8,7 @@ package ua.acclorite.book_story.domain.use_case.color_preset
import ua.acclorite.book_story.core.logE import ua.acclorite.book_story.core.logE
import ua.acclorite.book_story.core.logI import ua.acclorite.book_story.core.logI
import ua.acclorite.book_story.domain.reader.ColorPreset import ua.acclorite.book_story.domain.model.reader.ColorPreset
import ua.acclorite.book_story.domain.repository.ColorPresetRepository import ua.acclorite.book_story.domain.repository.ColorPresetRepository
import javax.inject.Inject import javax.inject.Inject

View file

@ -8,7 +8,7 @@ package ua.acclorite.book_story.domain.use_case.color_preset
import ua.acclorite.book_story.core.logE import ua.acclorite.book_story.core.logE
import ua.acclorite.book_story.core.logI import ua.acclorite.book_story.core.logI
import ua.acclorite.book_story.domain.reader.ColorPreset import ua.acclorite.book_story.domain.model.reader.ColorPreset
import ua.acclorite.book_story.domain.repository.ColorPresetRepository import ua.acclorite.book_story.domain.repository.ColorPresetRepository
import javax.inject.Inject import javax.inject.Inject

View file

@ -8,7 +8,7 @@ package ua.acclorite.book_story.domain.use_case.color_preset
import ua.acclorite.book_story.core.logE import ua.acclorite.book_story.core.logE
import ua.acclorite.book_story.core.logI import ua.acclorite.book_story.core.logI
import ua.acclorite.book_story.domain.reader.ColorPreset import ua.acclorite.book_story.domain.model.reader.ColorPreset
import ua.acclorite.book_story.domain.repository.ColorPresetRepository import ua.acclorite.book_story.domain.repository.ColorPresetRepository
import javax.inject.Inject import javax.inject.Inject

View file

@ -13,7 +13,7 @@ import ua.acclorite.book_story.core.ui.UIText
import ua.acclorite.book_story.data.model.common.NullableBook import ua.acclorite.book_story.data.model.common.NullableBook
import ua.acclorite.book_story.data.model.common.NullableBook.NotNull import ua.acclorite.book_story.data.model.common.NullableBook.NotNull
import ua.acclorite.book_story.data.model.common.NullableBook.Null import ua.acclorite.book_story.data.model.common.NullableBook.Null
import ua.acclorite.book_story.domain.file.File import ua.acclorite.book_story.domain.model.file.File
import ua.acclorite.book_story.domain.repository.FileSystemRepository import ua.acclorite.book_story.domain.repository.FileSystemRepository
import javax.inject.Inject import javax.inject.Inject

View file

@ -8,7 +8,7 @@ package ua.acclorite.book_story.domain.use_case.file_system
import ua.acclorite.book_story.core.logE import ua.acclorite.book_story.core.logE
import ua.acclorite.book_story.core.logI import ua.acclorite.book_story.core.logI
import ua.acclorite.book_story.domain.file.File import ua.acclorite.book_story.domain.model.file.File
import ua.acclorite.book_story.domain.repository.FileSystemRepository import ua.acclorite.book_story.domain.repository.FileSystemRepository
import javax.inject.Inject import javax.inject.Inject

View file

@ -8,7 +8,7 @@ package ua.acclorite.book_story.domain.use_case.history
import ua.acclorite.book_story.core.logE import ua.acclorite.book_story.core.logE
import ua.acclorite.book_story.core.logI import ua.acclorite.book_story.core.logI
import ua.acclorite.book_story.domain.history.History import ua.acclorite.book_story.domain.model.history.History
import ua.acclorite.book_story.domain.repository.HistoryRepository import ua.acclorite.book_story.domain.repository.HistoryRepository
import javax.inject.Inject import javax.inject.Inject

View file

@ -8,7 +8,7 @@ package ua.acclorite.book_story.domain.use_case.history
import ua.acclorite.book_story.core.logE import ua.acclorite.book_story.core.logE
import ua.acclorite.book_story.core.logI import ua.acclorite.book_story.core.logI
import ua.acclorite.book_story.domain.history.History import ua.acclorite.book_story.domain.model.history.History
import ua.acclorite.book_story.domain.repository.HistoryRepository import ua.acclorite.book_story.domain.repository.HistoryRepository
import javax.inject.Inject import javax.inject.Inject

View file

@ -8,7 +8,7 @@ package ua.acclorite.book_story.domain.use_case.history
import ua.acclorite.book_story.core.logE import ua.acclorite.book_story.core.logE
import ua.acclorite.book_story.core.logI import ua.acclorite.book_story.core.logI
import ua.acclorite.book_story.domain.history.History import ua.acclorite.book_story.domain.model.history.History
import ua.acclorite.book_story.domain.repository.HistoryRepository import ua.acclorite.book_story.domain.repository.HistoryRepository
import javax.inject.Inject import javax.inject.Inject

View file

@ -8,7 +8,7 @@ package ua.acclorite.book_story.domain.use_case.history
import ua.acclorite.book_story.core.logE import ua.acclorite.book_story.core.logE
import ua.acclorite.book_story.core.logI import ua.acclorite.book_story.core.logI
import ua.acclorite.book_story.domain.history.History import ua.acclorite.book_story.domain.model.history.History
import ua.acclorite.book_story.domain.repository.HistoryRepository import ua.acclorite.book_story.domain.repository.HistoryRepository
import javax.inject.Inject import javax.inject.Inject

View file

@ -10,7 +10,7 @@ import android.content.Context
import android.net.Uri import android.net.Uri
import androidx.compose.runtime.Immutable import androidx.compose.runtime.Immutable
import ua.acclorite.book_story.core.ui.UIText import ua.acclorite.book_story.core.ui.UIText
import ua.acclorite.book_story.domain.library.Category import ua.acclorite.book_story.domain.model.library.Category
@Immutable @Immutable
sealed class BookInfoEvent { sealed class BookInfoEvent {

View file

@ -9,7 +9,7 @@ package ua.acclorite.book_story.presentation.book_info
import androidx.compose.runtime.Immutable import androidx.compose.runtime.Immutable
import ua.acclorite.book_story.core.BottomSheet import ua.acclorite.book_story.core.BottomSheet
import ua.acclorite.book_story.core.Dialog import ua.acclorite.book_story.core.Dialog
import ua.acclorite.book_story.domain.library.Book import ua.acclorite.book_story.domain.model.library.Book
import ua.acclorite.book_story.ui.common.constants.provideEmptyBook import ua.acclorite.book_story.ui.common.constants.provideEmptyBook
@Immutable @Immutable

View file

@ -24,7 +24,7 @@ import kotlinx.coroutines.withContext
import kotlinx.coroutines.yield import kotlinx.coroutines.yield
import ua.acclorite.book_story.R import ua.acclorite.book_story.R
import ua.acclorite.book_story.data.model.common.NullableBook import ua.acclorite.book_story.data.model.common.NullableBook
import ua.acclorite.book_story.domain.file.File import ua.acclorite.book_story.domain.model.file.File
import ua.acclorite.book_story.domain.use_case.book.AddBookUseCase import ua.acclorite.book_story.domain.use_case.book.AddBookUseCase
import ua.acclorite.book_story.domain.use_case.file_system.GetBookFromFileUseCase import ua.acclorite.book_story.domain.use_case.file_system.GetBookFromFileUseCase
import ua.acclorite.book_story.domain.use_case.file_system.SearchFilesUseCase import ua.acclorite.book_story.domain.use_case.file_system.SearchFilesUseCase

View file

@ -10,7 +10,7 @@ import android.content.Context
import androidx.compose.material3.SnackbarHostState import androidx.compose.material3.SnackbarHostState
import androidx.compose.runtime.Immutable import androidx.compose.runtime.Immutable
import androidx.compose.ui.focus.FocusRequester import androidx.compose.ui.focus.FocusRequester
import ua.acclorite.book_story.domain.history.History import ua.acclorite.book_story.domain.model.history.History
@Immutable @Immutable
sealed class HistoryEvent { sealed class HistoryEvent {

View file

@ -23,7 +23,7 @@ import kotlinx.coroutines.sync.withLock
import kotlinx.coroutines.withContext import kotlinx.coroutines.withContext
import kotlinx.coroutines.yield import kotlinx.coroutines.yield
import ua.acclorite.book_story.R import ua.acclorite.book_story.R
import ua.acclorite.book_story.domain.history.History import ua.acclorite.book_story.domain.model.history.History
import ua.acclorite.book_story.domain.use_case.book.GetBookUseCase import ua.acclorite.book_story.domain.use_case.book.GetBookUseCase
import ua.acclorite.book_story.domain.use_case.history.AddHistoryUseCase import ua.acclorite.book_story.domain.use_case.history.AddHistoryUseCase
import ua.acclorite.book_story.domain.use_case.history.DeleteHistoryUseCase import ua.acclorite.book_story.domain.use_case.history.DeleteHistoryUseCase

View file

@ -7,7 +7,7 @@
package ua.acclorite.book_story.presentation.history.model package ua.acclorite.book_story.presentation.history.model
import androidx.compose.runtime.Immutable import androidx.compose.runtime.Immutable
import ua.acclorite.book_story.domain.history.History import ua.acclorite.book_story.domain.model.history.History
@Immutable @Immutable
data class GroupedHistory( data class GroupedHistory(

View file

@ -9,7 +9,7 @@ package ua.acclorite.book_story.presentation.library
import android.content.Context import android.content.Context
import androidx.compose.runtime.Immutable import androidx.compose.runtime.Immutable
import androidx.compose.ui.focus.FocusRequester import androidx.compose.ui.focus.FocusRequester
import ua.acclorite.book_story.domain.library.Category import ua.acclorite.book_story.domain.model.library.Category
@Immutable @Immutable
sealed class LibraryEvent { sealed class LibraryEvent {

View file

@ -22,7 +22,7 @@ import kotlinx.coroutines.sync.withLock
import kotlinx.coroutines.withContext import kotlinx.coroutines.withContext
import kotlinx.coroutines.yield import kotlinx.coroutines.yield
import ua.acclorite.book_story.R import ua.acclorite.book_story.R
import ua.acclorite.book_story.domain.library.Book import ua.acclorite.book_story.domain.model.library.Book
import ua.acclorite.book_story.domain.use_case.book.DeleteBookUseCase import ua.acclorite.book_story.domain.use_case.book.DeleteBookUseCase
import ua.acclorite.book_story.domain.use_case.book.SearchBooksUseCase import ua.acclorite.book_story.domain.use_case.book.SearchBooksUseCase
import ua.acclorite.book_story.domain.use_case.book.UpdateBookUseCase import ua.acclorite.book_story.domain.use_case.book.UpdateBookUseCase

View file

@ -8,7 +8,7 @@ package ua.acclorite.book_story.presentation.library.model
import androidx.compose.runtime.Immutable import androidx.compose.runtime.Immutable
import ua.acclorite.book_story.core.Selected import ua.acclorite.book_story.core.Selected
import ua.acclorite.book_story.domain.library.Book import ua.acclorite.book_story.domain.model.library.Book
@Immutable @Immutable
data class SelectableBook( data class SelectableBook(

View file

@ -8,7 +8,7 @@ package ua.acclorite.book_story.presentation.reader
import androidx.activity.ComponentActivity import androidx.activity.ComponentActivity
import androidx.compose.runtime.Immutable import androidx.compose.runtime.Immutable
import ua.acclorite.book_story.domain.reader.ReaderText.Chapter import ua.acclorite.book_story.domain.model.reader.ReaderText.Chapter
@Immutable @Immutable
sealed class ReaderEvent { sealed class ReaderEvent {

View file

@ -36,7 +36,7 @@ import kotlinx.coroutines.withContext
import kotlinx.coroutines.yield import kotlinx.coroutines.yield
import ua.acclorite.book_story.R import ua.acclorite.book_story.R
import ua.acclorite.book_story.core.ui.UIText import ua.acclorite.book_story.core.ui.UIText
import ua.acclorite.book_story.domain.reader.ReaderText.Chapter import ua.acclorite.book_story.domain.model.reader.ReaderText.Chapter
import ua.acclorite.book_story.domain.use_case.book.GetBookUseCase import ua.acclorite.book_story.domain.use_case.book.GetBookUseCase
import ua.acclorite.book_story.domain.use_case.book.GetTextUseCase import ua.acclorite.book_story.domain.use_case.book.GetTextUseCase
import ua.acclorite.book_story.domain.use_case.book.UpdateBookUseCase import ua.acclorite.book_story.domain.use_case.book.UpdateBookUseCase

View file

@ -11,9 +11,9 @@ import androidx.compose.runtime.Immutable
import ua.acclorite.book_story.core.BottomSheet import ua.acclorite.book_story.core.BottomSheet
import ua.acclorite.book_story.core.Drawer import ua.acclorite.book_story.core.Drawer
import ua.acclorite.book_story.core.ui.UIText import ua.acclorite.book_story.core.ui.UIText
import ua.acclorite.book_story.domain.library.Book import ua.acclorite.book_story.domain.model.library.Book
import ua.acclorite.book_story.domain.reader.ReaderText import ua.acclorite.book_story.domain.model.reader.ReaderText
import ua.acclorite.book_story.domain.reader.ReaderText.Chapter import ua.acclorite.book_story.domain.model.reader.ReaderText.Chapter
import ua.acclorite.book_story.presentation.reader.model.Checkpoint import ua.acclorite.book_story.presentation.reader.model.Checkpoint
import ua.acclorite.book_story.ui.common.constants.provideEmptyBook import ua.acclorite.book_story.ui.common.constants.provideEmptyBook

View file

@ -11,7 +11,7 @@ import android.net.Uri
import androidx.compose.runtime.Immutable import androidx.compose.runtime.Immutable
import androidx.compose.ui.graphics.Color import androidx.compose.ui.graphics.Color
import ua.acclorite.book_story.core.ID import ua.acclorite.book_story.core.ID
import ua.acclorite.book_story.domain.library.Category import ua.acclorite.book_story.domain.model.library.Category
import ua.acclorite.book_story.presentation.library.model.LibrarySortOrder import ua.acclorite.book_story.presentation.library.model.LibrarySortOrder
@Immutable @Immutable

View file

@ -20,8 +20,8 @@ import kotlinx.coroutines.sync.withLock
import kotlinx.coroutines.withContext import kotlinx.coroutines.withContext
import kotlinx.coroutines.yield import kotlinx.coroutines.yield
import ua.acclorite.book_story.R import ua.acclorite.book_story.R
import ua.acclorite.book_story.domain.library.CategorySort import ua.acclorite.book_story.domain.model.library.CategorySort
import ua.acclorite.book_story.domain.reader.ColorPreset import ua.acclorite.book_story.domain.model.reader.ColorPreset
import ua.acclorite.book_story.domain.use_case.category.AddCategoryUseCase import ua.acclorite.book_story.domain.use_case.category.AddCategoryUseCase
import ua.acclorite.book_story.domain.use_case.category.DeleteCategoryUseCase import ua.acclorite.book_story.domain.use_case.category.DeleteCategoryUseCase
import ua.acclorite.book_story.domain.use_case.category.GetCategoriesUseCase import ua.acclorite.book_story.domain.use_case.category.GetCategoriesUseCase

View file

@ -8,9 +8,9 @@ package ua.acclorite.book_story.presentation.settings
import androidx.compose.foundation.lazy.LazyListState import androidx.compose.foundation.lazy.LazyListState
import androidx.compose.runtime.Immutable import androidx.compose.runtime.Immutable
import ua.acclorite.book_story.domain.library.Category import ua.acclorite.book_story.domain.model.library.Category
import ua.acclorite.book_story.domain.library.CategorySort import ua.acclorite.book_story.domain.model.library.CategorySort
import ua.acclorite.book_story.domain.reader.ColorPreset import ua.acclorite.book_story.domain.model.reader.ColorPreset
import ua.acclorite.book_story.ui.common.constants.provideDefaultColorPreset import ua.acclorite.book_story.ui.common.constants.provideDefaultColorPreset
@Immutable @Immutable

View file

@ -10,7 +10,7 @@ import androidx.compose.runtime.Composable
import androidx.compose.ui.platform.LocalContext import androidx.compose.ui.platform.LocalContext
import ua.acclorite.book_story.R import ua.acclorite.book_story.R
import ua.acclorite.book_story.core.ui.UIText import ua.acclorite.book_story.core.ui.UIText
import ua.acclorite.book_story.domain.library.Book import ua.acclorite.book_story.domain.model.library.Book
import ua.acclorite.book_story.presentation.book_info.BookInfoEvent import ua.acclorite.book_story.presentation.book_info.BookInfoEvent
import ua.acclorite.book_story.ui.common.components.dialog.DialogWithTextField import ua.acclorite.book_story.ui.common.components.dialog.DialogWithTextField

View file

@ -8,7 +8,7 @@ package ua.acclorite.book_story.ui.book_info
import androidx.compose.runtime.Composable import androidx.compose.runtime.Composable
import ua.acclorite.book_story.core.BottomSheet import ua.acclorite.book_story.core.BottomSheet
import ua.acclorite.book_story.domain.library.Book import ua.acclorite.book_story.domain.model.library.Book
import ua.acclorite.book_story.presentation.book_info.BookInfoEvent import ua.acclorite.book_story.presentation.book_info.BookInfoEvent
import ua.acclorite.book_story.presentation.book_info.BookInfoScreen import ua.acclorite.book_story.presentation.book_info.BookInfoScreen

View file

@ -24,7 +24,7 @@ import androidx.compose.ui.platform.LocalContext
import androidx.compose.ui.res.stringResource import androidx.compose.ui.res.stringResource
import androidx.compose.ui.unit.dp import androidx.compose.ui.unit.dp
import ua.acclorite.book_story.R import ua.acclorite.book_story.R
import ua.acclorite.book_story.domain.library.Book import ua.acclorite.book_story.domain.model.library.Book
import ua.acclorite.book_story.presentation.book_info.BookInfoEvent import ua.acclorite.book_story.presentation.book_info.BookInfoEvent
import ua.acclorite.book_story.ui.common.components.modal_bottom_sheet.ModalBottomSheet import ua.acclorite.book_story.ui.common.components.modal_bottom_sheet.ModalBottomSheet

View file

@ -10,8 +10,8 @@ import androidx.compose.foundation.lazy.LazyListState
import androidx.compose.runtime.Composable import androidx.compose.runtime.Composable
import ua.acclorite.book_story.core.BottomSheet import ua.acclorite.book_story.core.BottomSheet
import ua.acclorite.book_story.core.Dialog import ua.acclorite.book_story.core.Dialog
import ua.acclorite.book_story.domain.library.Book import ua.acclorite.book_story.domain.model.library.Book
import ua.acclorite.book_story.domain.library.Category import ua.acclorite.book_story.domain.model.library.Category
import ua.acclorite.book_story.presentation.book_info.BookInfoEvent import ua.acclorite.book_story.presentation.book_info.BookInfoEvent
@Composable @Composable

View file

@ -8,7 +8,7 @@ package ua.acclorite.book_story.ui.book_info
import androidx.compose.runtime.Composable import androidx.compose.runtime.Composable
import androidx.compose.ui.platform.LocalContext import androidx.compose.ui.platform.LocalContext
import ua.acclorite.book_story.domain.library.Book import ua.acclorite.book_story.domain.model.library.Book
import ua.acclorite.book_story.presentation.book_info.BookInfoEvent import ua.acclorite.book_story.presentation.book_info.BookInfoEvent
import ua.acclorite.book_story.ui.common.components.dialog.DialogWithTextField import ua.acclorite.book_story.ui.common.components.dialog.DialogWithTextField

View file

@ -19,7 +19,7 @@ import androidx.compose.ui.res.stringResource
import androidx.compose.ui.unit.dp import androidx.compose.ui.unit.dp
import ua.acclorite.book_story.R import ua.acclorite.book_story.R
import ua.acclorite.book_story.data.model.file.CachedFileCompat import ua.acclorite.book_story.data.model.file.CachedFileCompat
import ua.acclorite.book_story.domain.library.Book import ua.acclorite.book_story.domain.model.library.Book
import ua.acclorite.book_story.presentation.book_info.BookInfoEvent import ua.acclorite.book_story.presentation.book_info.BookInfoEvent
import ua.acclorite.book_story.ui.common.components.common.LazyColumnWithScrollbar import ua.acclorite.book_story.ui.common.components.common.LazyColumnWithScrollbar
import ua.acclorite.book_story.ui.common.components.modal_bottom_sheet.ModalBottomSheet import ua.acclorite.book_story.ui.common.components.modal_bottom_sheet.ModalBottomSheet

View file

@ -8,8 +8,8 @@ package ua.acclorite.book_story.ui.book_info
import androidx.compose.runtime.Composable import androidx.compose.runtime.Composable
import ua.acclorite.book_story.core.Dialog import ua.acclorite.book_story.core.Dialog
import ua.acclorite.book_story.domain.library.Book import ua.acclorite.book_story.domain.model.library.Book
import ua.acclorite.book_story.domain.library.Category import ua.acclorite.book_story.domain.model.library.Category
import ua.acclorite.book_story.presentation.book_info.BookInfoEvent import ua.acclorite.book_story.presentation.book_info.BookInfoEvent
import ua.acclorite.book_story.presentation.book_info.BookInfoScreen import ua.acclorite.book_story.presentation.book_info.BookInfoScreen

View file

@ -17,7 +17,7 @@ import androidx.compose.foundation.lazy.LazyListState
import androidx.compose.runtime.Composable import androidx.compose.runtime.Composable
import androidx.compose.ui.Modifier import androidx.compose.ui.Modifier
import androidx.compose.ui.unit.dp import androidx.compose.ui.unit.dp
import ua.acclorite.book_story.domain.library.Book import ua.acclorite.book_story.domain.model.library.Book
import ua.acclorite.book_story.presentation.book_info.BookInfoEvent import ua.acclorite.book_story.presentation.book_info.BookInfoEvent
import ua.acclorite.book_story.ui.common.components.common.LazyColumnWithScrollbar import ua.acclorite.book_story.ui.common.components.common.LazyColumnWithScrollbar
import ua.acclorite.book_story.ui.common.constants.providePrimaryScrollbar import ua.acclorite.book_story.ui.common.constants.providePrimaryScrollbar

View file

@ -15,7 +15,7 @@ import androidx.compose.ui.Modifier
import androidx.compose.ui.res.stringResource import androidx.compose.ui.res.stringResource
import androidx.compose.ui.unit.dp import androidx.compose.ui.unit.dp
import ua.acclorite.book_story.R import ua.acclorite.book_story.R
import ua.acclorite.book_story.domain.library.Book import ua.acclorite.book_story.domain.model.library.Book
import ua.acclorite.book_story.ui.common.components.common.StyledText import ua.acclorite.book_story.ui.common.components.common.StyledText
import ua.acclorite.book_story.ui.common.util.calculateProgress import ua.acclorite.book_story.ui.common.util.calculateProgress

View file

@ -39,7 +39,7 @@ import androidx.compose.ui.res.stringResource
import androidx.compose.ui.unit.Dp import androidx.compose.ui.unit.Dp
import androidx.compose.ui.unit.dp import androidx.compose.ui.unit.dp
import ua.acclorite.book_story.R import ua.acclorite.book_story.R
import ua.acclorite.book_story.domain.library.Book import ua.acclorite.book_story.domain.model.library.Book
import ua.acclorite.book_story.presentation.book_info.BookInfoEvent import ua.acclorite.book_story.presentation.book_info.BookInfoEvent
import ua.acclorite.book_story.ui.common.components.common.StyledText import ua.acclorite.book_story.ui.common.components.common.StyledText
import ua.acclorite.book_story.ui.common.util.noRippleClickable import ua.acclorite.book_story.ui.common.util.noRippleClickable

View file

@ -15,7 +15,7 @@ import androidx.compose.runtime.Composable
import androidx.compose.ui.Alignment import androidx.compose.ui.Alignment
import androidx.compose.ui.Modifier import androidx.compose.ui.Modifier
import androidx.compose.ui.unit.dp import androidx.compose.ui.unit.dp
import ua.acclorite.book_story.domain.library.Book import ua.acclorite.book_story.domain.model.library.Book
import ua.acclorite.book_story.presentation.book_info.BookInfoEvent import ua.acclorite.book_story.presentation.book_info.BookInfoEvent
@Composable @Composable

View file

@ -20,7 +20,7 @@ import androidx.compose.ui.Modifier
import androidx.compose.ui.res.stringResource import androidx.compose.ui.res.stringResource
import androidx.compose.ui.unit.dp import androidx.compose.ui.unit.dp
import ua.acclorite.book_story.R import ua.acclorite.book_story.R
import ua.acclorite.book_story.domain.library.Book import ua.acclorite.book_story.domain.model.library.Book
import ua.acclorite.book_story.presentation.book_info.BookInfoEvent import ua.acclorite.book_story.presentation.book_info.BookInfoEvent
import ua.acclorite.book_story.ui.common.components.common.StyledText import ua.acclorite.book_story.ui.common.components.common.StyledText
import ua.acclorite.book_story.ui.common.util.noRippleClickable import ua.acclorite.book_story.ui.common.util.noRippleClickable

View file

@ -25,7 +25,7 @@ import androidx.compose.ui.draw.clip
import androidx.compose.ui.res.stringResource import androidx.compose.ui.res.stringResource
import androidx.compose.ui.unit.dp import androidx.compose.ui.unit.dp
import ua.acclorite.book_story.R import ua.acclorite.book_story.R
import ua.acclorite.book_story.domain.library.Book import ua.acclorite.book_story.domain.model.library.Book
import ua.acclorite.book_story.presentation.book_info.BookInfoEvent import ua.acclorite.book_story.presentation.book_info.BookInfoEvent
import ua.acclorite.book_story.ui.common.components.common.AsyncCoverImage import ua.acclorite.book_story.ui.common.components.common.AsyncCoverImage
import ua.acclorite.book_story.ui.common.util.noRippleClickable import ua.acclorite.book_story.ui.common.util.noRippleClickable

View file

@ -17,7 +17,7 @@ import androidx.compose.ui.Alignment
import androidx.compose.ui.Modifier import androidx.compose.ui.Modifier
import androidx.compose.ui.text.font.FontWeight import androidx.compose.ui.text.font.FontWeight
import androidx.compose.ui.unit.dp import androidx.compose.ui.unit.dp
import ua.acclorite.book_story.domain.library.Book import ua.acclorite.book_story.domain.model.library.Book
import ua.acclorite.book_story.ui.common.components.common.StyledText import ua.acclorite.book_story.ui.common.components.common.StyledText
import ua.acclorite.book_story.ui.common.util.calculateProgress import ua.acclorite.book_story.ui.common.util.calculateProgress

View file

@ -10,7 +10,7 @@ import androidx.compose.foundation.layout.fillMaxWidth
import androidx.compose.material3.MaterialTheme import androidx.compose.material3.MaterialTheme
import androidx.compose.runtime.Composable import androidx.compose.runtime.Composable
import androidx.compose.ui.Modifier import androidx.compose.ui.Modifier
import ua.acclorite.book_story.domain.library.Book import ua.acclorite.book_story.domain.model.library.Book
import ua.acclorite.book_story.presentation.book_info.BookInfoEvent import ua.acclorite.book_story.presentation.book_info.BookInfoEvent
import ua.acclorite.book_story.ui.common.components.common.StyledText import ua.acclorite.book_story.ui.common.components.common.StyledText
import ua.acclorite.book_story.ui.common.util.noRippleClickable import ua.acclorite.book_story.ui.common.util.noRippleClickable

View file

@ -18,8 +18,8 @@ import androidx.compose.ui.platform.LocalContext
import androidx.compose.ui.res.stringResource import androidx.compose.ui.res.stringResource
import androidx.compose.ui.unit.dp import androidx.compose.ui.unit.dp
import ua.acclorite.book_story.R import ua.acclorite.book_story.R
import ua.acclorite.book_story.domain.library.Book import ua.acclorite.book_story.domain.model.library.Book
import ua.acclorite.book_story.domain.library.Category import ua.acclorite.book_story.domain.model.library.Category
import ua.acclorite.book_story.presentation.book_info.BookInfoEvent import ua.acclorite.book_story.presentation.book_info.BookInfoEvent
import ua.acclorite.book_story.ui.common.components.common.StyledText import ua.acclorite.book_story.ui.common.components.common.StyledText
import ua.acclorite.book_story.ui.common.components.dialog.CheckboxDialogItem import ua.acclorite.book_story.ui.common.components.dialog.CheckboxDialogItem

Some files were not shown because too many files have changed in this diff Show more