diff options
| author | Janito Vaqueiro Ferreira Filho <janito@mullvad.net> | 2021-01-15 21:17:15 +0000 |
|---|---|---|
| committer | Janito Vaqueiro Ferreira Filho <janito@mullvad.net> | 2021-04-22 19:16:13 +0000 |
| commit | ce1840223f7d4a1e9d27f321fd5976584172f2e3 (patch) | |
| tree | 86b114b6d7d181ceb2cc95058945c86895100566 /android/src | |
| parent | cf6dd6e770c5a4b52908a8595692c9a2a932a490 (diff) | |
| download | mullvadvpn-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.kt | 6 | ||||
| -rw-r--r-- | android/src/main/kotlin/net/mullvad/mullvadvpn/model/VoucherSubmissionResult.kt | 24 |
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 } |
