summaryrefslogtreecommitdiffhomepage
path: root/android/src
diff options
context:
space:
mode:
authorJanito Vaqueiro Ferreira Filho <janito@mullvad.net>2021-01-15 21:17:15 +0000
committerJanito Vaqueiro Ferreira Filho <janito@mullvad.net>2021-04-22 19:16:13 +0000
commitce1840223f7d4a1e9d27f321fd5976584172f2e3 (patch)
tree86b114b6d7d181ceb2cc95058945c86895100566 /android/src
parentcf6dd6e770c5a4b52908a8595692c9a2a932a490 (diff)
downloadmullvadvpn-ce1840223f7d4a1e9d27f321fd5976584172f2e3.tar.xz
mullvadvpn-ce1840223f7d4a1e9d27f321fd5976584172f2e3.zip
Make `VoucherSubmissionResult` parcelable
Diffstat (limited to 'android/src')
-rw-r--r--android/src/main/kotlin/net/mullvad/mullvadvpn/model/VoucherSubmission.kt6
-rw-r--r--android/src/main/kotlin/net/mullvad/mullvadvpn/model/VoucherSubmissionResult.kt24
2 files changed, 23 insertions, 7 deletions
diff --git a/android/src/main/kotlin/net/mullvad/mullvadvpn/model/VoucherSubmission.kt b/android/src/main/kotlin/net/mullvad/mullvadvpn/model/VoucherSubmission.kt
index 9a14c4cf7e..bf96646516 100644
--- a/android/src/main/kotlin/net/mullvad/mullvadvpn/model/VoucherSubmission.kt
+++ b/android/src/main/kotlin/net/mullvad/mullvadvpn/model/VoucherSubmission.kt
@@ -1,3 +1,7 @@
package net.mullvad.mullvadvpn.model
-data class VoucherSubmission(val timeAdded: Long, val newExpiry: String)
+import android.os.Parcelable
+import kotlinx.parcelize.Parcelize
+
+@Parcelize
+data class VoucherSubmission(val timeAdded: Long, val newExpiry: String) : Parcelable
diff --git a/android/src/main/kotlin/net/mullvad/mullvadvpn/model/VoucherSubmissionResult.kt b/android/src/main/kotlin/net/mullvad/mullvadvpn/model/VoucherSubmissionResult.kt
index 6978ebba73..7403d66014 100644
--- a/android/src/main/kotlin/net/mullvad/mullvadvpn/model/VoucherSubmissionResult.kt
+++ b/android/src/main/kotlin/net/mullvad/mullvadvpn/model/VoucherSubmissionResult.kt
@@ -1,9 +1,21 @@
package net.mullvad.mullvadvpn.model
-sealed class VoucherSubmissionResult {
- class Ok(val submission: VoucherSubmission) : VoucherSubmissionResult()
- object InvalidVoucher : VoucherSubmissionResult()
- object VoucherAlreadyUsed : VoucherSubmissionResult()
- object RpcError : VoucherSubmissionResult()
- object OtherError : VoucherSubmissionResult()
+import android.os.Parcelable
+import kotlinx.parcelize.Parcelize
+
+sealed class VoucherSubmissionResult : Parcelable {
+ @Parcelize
+ class Ok(val submission: VoucherSubmission) : VoucherSubmissionResult(), Parcelable
+
+ @Parcelize
+ object InvalidVoucher : VoucherSubmissionResult(), Parcelable
+
+ @Parcelize
+ object VoucherAlreadyUsed : VoucherSubmissionResult(), Parcelable
+
+ @Parcelize
+ object RpcError : VoucherSubmissionResult(), Parcelable
+
+ @Parcelize
+ object OtherError : VoucherSubmissionResult(), Parcelable
}