summaryrefslogtreecommitdiffhomepage
path: root/android/lib/model/src
diff options
context:
space:
mode:
authorDavid Göransson <david.goransson90@gmail.com>2023-10-09 09:35:21 +0200
committerJonatan Rhodin <jonatan.rhodin@mullvad.net>2023-10-13 11:03:58 +0200
commitc07ad9f01246937018ad4ae8021afa208641bfa1 (patch)
tree2d54fc8f1f9656b70c7b2cfbe0d8e3722eb8d058 /android/lib/model/src
parentd4f8725e7d508af530cd1b3134f20aa73733c96a (diff)
downloadmullvadvpn-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.kt17
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()
- }
}