diff options
| author | David Göransson <david.goransson90@gmail.com> | 2023-10-09 09:35:21 +0200 |
|---|---|---|
| committer | Jonatan Rhodin <jonatan.rhodin@mullvad.net> | 2023-10-13 11:03:58 +0200 |
| commit | c07ad9f01246937018ad4ae8021afa208641bfa1 (patch) | |
| tree | 2d54fc8f1f9656b70c7b2cfbe0d8e3722eb8d058 /android/lib/model/src | |
| parent | d4f8725e7d508af530cd1b3134f20aa73733c96a (diff) | |
| download | mullvadvpn-c07ad9f01246937018ad4ae8021afa208641bfa1.tar.xz mullvadvpn-c07ad9f01246937018ad4ae8021afa208641bfa1.zip | |
Add device name and time left
Diffstat (limited to 'android/lib/model/src')
| -rw-r--r-- | android/lib/model/src/main/kotlin/net/mullvad/mullvadvpn/model/AccountExpiry.kt | 17 |
1 files changed, 2 insertions, 15 deletions
diff --git a/android/lib/model/src/main/kotlin/net/mullvad/mullvadvpn/model/AccountExpiry.kt b/android/lib/model/src/main/kotlin/net/mullvad/mullvadvpn/model/AccountExpiry.kt index f5738ec21d..f856ef8c89 100644 --- a/android/lib/model/src/main/kotlin/net/mullvad/mullvadvpn/model/AccountExpiry.kt +++ b/android/lib/model/src/main/kotlin/net/mullvad/mullvadvpn/model/AccountExpiry.kt @@ -1,28 +1,15 @@ package net.mullvad.mullvadvpn.model import android.os.Parcelable -import kotlin.time.Duration.Companion.milliseconds -import kotlin.time.DurationUnit import kotlinx.parcelize.Parcelize import org.joda.time.DateTime sealed class AccountExpiry : Parcelable { - @Parcelize - data class Available(val expiryDateTime: DateTime) : AccountExpiry() { - override fun daysLeft(): Int = - (expiryDateTime.toInstant().millis - DateTime.now().toInstant().millis) - .milliseconds - .toInt(DurationUnit.DAYS) - } + @Parcelize data class Available(val expiryDateTime: DateTime) : AccountExpiry() - @Parcelize - data object Missing : AccountExpiry() + @Parcelize data object Missing : AccountExpiry() fun date(): DateTime? { return (this as? Available)?.expiryDateTime } - - open fun daysLeft(): Int? { - return (this as? Available)?.daysLeft() - } } |
