Loading feature/navigation/drawer/src/main/kotlin/app/k9mail/feature/navigation/drawer/NavigationDrawerExternalContract.kt +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 } Loading feature/navigation/drawer/src/main/kotlin/app/k9mail/feature/navigation/drawer/domain/DomainContract.kt +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 { Loading feature/navigation/drawer/src/main/kotlin/app/k9mail/feature/navigation/drawer/domain/entity/DisplayAccount.kt +1 −1 Original line number Diff line number Diff line Loading @@ -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, Loading feature/navigation/drawer/src/main/kotlin/app/k9mail/feature/navigation/drawer/domain/entity/DisplayAccountFolder.kt +1 −1 Original line number Diff line number Diff line Loading @@ -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, Loading feature/navigation/drawer/src/main/kotlin/app/k9mail/feature/navigation/drawer/domain/entity/DisplayFolder.kt +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 Loading
feature/navigation/drawer/src/main/kotlin/app/k9mail/feature/navigation/drawer/NavigationDrawerExternalContract.kt +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 } Loading
feature/navigation/drawer/src/main/kotlin/app/k9mail/feature/navigation/drawer/domain/DomainContract.kt +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 { Loading
feature/navigation/drawer/src/main/kotlin/app/k9mail/feature/navigation/drawer/domain/entity/DisplayAccount.kt +1 −1 Original line number Diff line number Diff line Loading @@ -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, Loading
feature/navigation/drawer/src/main/kotlin/app/k9mail/feature/navigation/drawer/domain/entity/DisplayAccountFolder.kt +1 −1 Original line number Diff line number Diff line Loading @@ -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, Loading
feature/navigation/drawer/src/main/kotlin/app/k9mail/feature/navigation/drawer/domain/entity/DisplayFolder.kt +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