Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Unverified Commit de81e257 authored by Wolf-Martell Montwé's avatar Wolf-Martell Montwé Committed by GitHub
Browse files

Merge pull request #8165 from wmontwe/fix-drawer-package-visibility

Fix drawer package visibility
parents 9b11cb64 45198c06
Loading
Loading
Loading
Loading
+5 −2
Original line number Diff line number Diff line
package app.k9mail.feature.navigation.drawer

import app.k9mail.feature.navigation.drawer.domain.entity.DrawerConfig

interface NavigationDrawerExternalContract {

    data class DrawerConfig(
        val showUnifiedFolders: Boolean,
        val showStarredCount: Boolean,
    )

    fun interface DrawerConfigLoader {
        fun loadDrawerConfig(): DrawerConfig
    }
+2 −2
Original line number Diff line number Diff line
package app.k9mail.feature.navigation.drawer.domain

import app.k9mail.feature.navigation.drawer.NavigationDrawerExternalContract.DrawerConfig
import app.k9mail.feature.navigation.drawer.domain.entity.DisplayAccount
import app.k9mail.feature.navigation.drawer.domain.entity.DisplayFolder
import app.k9mail.feature.navigation.drawer.domain.entity.DrawerConfig
import app.k9mail.legacy.account.Account
import kotlinx.coroutines.flow.Flow

interface DomainContract {
internal interface DomainContract {

    interface UseCase {
        fun interface GetDrawerConfig {
+1 −1
Original line number Diff line number Diff line
@@ -2,7 +2,7 @@ package app.k9mail.feature.navigation.drawer.domain.entity

import app.k9mail.legacy.account.Account

data class DisplayAccount(
internal data class DisplayAccount(
    val account: Account,
    val unreadMessageCount: Int,
    val starredMessageCount: Int,
+1 −1
Original line number Diff line number Diff line
@@ -2,7 +2,7 @@ package app.k9mail.feature.navigation.drawer.domain.entity

import app.k9mail.core.mail.folder.api.Folder

data class DisplayAccountFolder(
internal data class DisplayAccountFolder(
    val accountUuid: String,
    val folder: Folder,
    val isInTopGroup: Boolean,
+1 −1
Original line number Diff line number Diff line
package app.k9mail.feature.navigation.drawer.domain.entity

interface DisplayFolder {
internal interface DisplayFolder {
    val id: String
    val unreadMessageCount: Int
    val starredMessageCount: Int
Loading