package com.github.nullptroma.wallenc.ui.screens.main.screens.remotes

import com.github.nullptroma.wallenc.vault.contract.CloudBrand
import java.util.UUID

data class RemoteVaultListItem(
    val uuid: UUID,
    val brand: CloudBrand,
    val label: String,
    val isAvailable: Boolean,
    val isRefreshing: Boolean,
)

data class RemoteVaultsScreenState(
    val vaults: List<RemoteVaultListItem> = emptyList(),
    val isBusy: Boolean = false,
    val addChoiceVisible: Boolean = false,
    val vaultPendingDelete: RemoteVaultListItem? = null,
)
