mirror of
https://github.com/openMF/mobile-wallet.git
synced 2026-02-06 13:16:53 +00:00
added parcelize anotation in remaining class
This commit is contained in:
parent
c0585d993f
commit
e9263aeffa
@ -2,7 +2,9 @@ package com.mifos.mobilewallet.model.domain
|
||||
|
||||
import android.os.Parcel
|
||||
import android.os.Parcelable
|
||||
import kotlinx.parcelize.Parcelize
|
||||
|
||||
@Parcelize
|
||||
data class BankAccountDetails(
|
||||
var bankName: String?=null,
|
||||
var accountholderName: String?=null,
|
||||
@ -11,38 +13,6 @@ data class BankAccountDetails(
|
||||
var type: String?=null,
|
||||
var isUpiEnabled: Boolean=false,
|
||||
var upiPin: String?=null
|
||||
) : Parcelable {
|
||||
constructor(parcel: Parcel) : this(
|
||||
parcel.readString(),
|
||||
parcel.readString(),
|
||||
parcel.readString(),
|
||||
parcel.readString(),
|
||||
parcel.readString(),
|
||||
parcel.readByte() != 0.toByte(),
|
||||
parcel.readString()
|
||||
)
|
||||
|
||||
override fun describeContents(): Int {
|
||||
return 0
|
||||
}
|
||||
|
||||
override fun writeToParcel(parcel: Parcel, flags: Int) {
|
||||
parcel.writeString(bankName)
|
||||
parcel.writeString(accountholderName)
|
||||
parcel.writeString(branch)
|
||||
parcel.writeString(ifsc)
|
||||
parcel.writeString(type)
|
||||
parcel.writeByte(if (isUpiEnabled) 1 else 0)
|
||||
parcel.writeString(upiPin)
|
||||
}
|
||||
|
||||
companion object CREATOR : Parcelable.Creator<BankAccountDetails> {
|
||||
override fun createFromParcel(parcel: Parcel): BankAccountDetails {
|
||||
return BankAccountDetails(parcel)
|
||||
}
|
||||
|
||||
override fun newArray(size: Int): Array<BankAccountDetails?> {
|
||||
return arrayOfNulls(size)
|
||||
}
|
||||
}
|
||||
}
|
||||
) : Parcelable {
|
||||
constructor() : this("", "", "", "", "", false, "")
|
||||
}
|
||||
@ -2,43 +2,13 @@ package com.mifos.mobilewallet.model.domain
|
||||
|
||||
import android.os.Parcel
|
||||
import android.os.Parcelable
|
||||
import kotlinx.parcelize.Parcelize
|
||||
|
||||
@Parcelize
|
||||
data class NotificationPayload(
|
||||
var title: String? = null,
|
||||
var body: String? = null,
|
||||
var timestamp: String? = null
|
||||
) : Parcelable {
|
||||
constructor(parcel: Parcel) : this(
|
||||
parcel.readString(),
|
||||
parcel.readString(),
|
||||
parcel.readString()
|
||||
)
|
||||
|
||||
override fun writeToParcel(parcel: Parcel, flags: Int) {
|
||||
parcel.writeString(title)
|
||||
parcel.writeString(body)
|
||||
parcel.writeString(timestamp)
|
||||
}
|
||||
|
||||
override fun describeContents(): Int {
|
||||
return 0
|
||||
}
|
||||
|
||||
companion object CREATOR : Parcelable.Creator<NotificationPayload> {
|
||||
override fun createFromParcel(parcel: Parcel): NotificationPayload {
|
||||
return NotificationPayload(parcel)
|
||||
}
|
||||
|
||||
override fun newArray(size: Int): Array<NotificationPayload?> {
|
||||
return arrayOfNulls(size)
|
||||
}
|
||||
}
|
||||
|
||||
override fun toString(): String {
|
||||
return "NotificationPayload{" +
|
||||
"title='" + title + '\'' +
|
||||
", body='" + body + '\'' +
|
||||
", timestamp='" + timestamp + '\'' +
|
||||
'}'
|
||||
}
|
||||
}
|
||||
constructor() : this("", "", "")
|
||||
}
|
||||
@ -12,4 +12,4 @@ data class SearchResult(
|
||||
var resultType: String
|
||||
) : Parcelable {
|
||||
constructor() : this(0, "", "")
|
||||
}
|
||||
}
|
||||
@ -5,7 +5,9 @@ import android.os.Parcelable
|
||||
import com.mifos.mobilewallet.model.domain.Currency
|
||||
import com.mifos.mobilewallet.model.domain.TransactionType
|
||||
import com.mifos.mobilewallet.model.entity.accounts.savings.TransferDetail
|
||||
import kotlinx.parcelize.Parcelize
|
||||
|
||||
@Parcelize
|
||||
data class Transaction(
|
||||
var transactionId: String? = null,
|
||||
var clientId: Long = 0,
|
||||
@ -17,53 +19,5 @@ data class Transaction(
|
||||
var transferId: Long = 0,
|
||||
var transferDetail: TransferDetail = TransferDetail(),
|
||||
var receiptId: String? = null
|
||||
) : Parcelable {
|
||||
constructor(parcel: Parcel) : this(
|
||||
parcel.readString(),
|
||||
parcel.readLong(),
|
||||
parcel.readLong(),
|
||||
parcel.readDouble(),
|
||||
parcel.readString(),
|
||||
parcel.readParcelable(Currency::class.java.classLoader)!!,
|
||||
TransactionType.values()[parcel.readInt()],
|
||||
parcel.readLong(),
|
||||
parcel.readParcelable(TransferDetail::class.java.classLoader)!!,
|
||||
parcel.readString()
|
||||
)
|
||||
|
||||
override fun writeToParcel(parcel: Parcel, flags: Int) {
|
||||
parcel.writeString(transactionId)
|
||||
parcel.writeLong(clientId)
|
||||
parcel.writeLong(accountId)
|
||||
parcel.writeDouble(amount)
|
||||
parcel.writeString(date)
|
||||
parcel.writeParcelable(currency, flags)
|
||||
parcel.writeInt(transactionType.ordinal)
|
||||
parcel.writeLong(transferId)
|
||||
parcel.writeParcelable(transferDetail, flags)
|
||||
parcel.writeString(receiptId)
|
||||
}
|
||||
|
||||
override fun describeContents(): Int {
|
||||
return 0
|
||||
}
|
||||
|
||||
override fun toString(): String {
|
||||
return "Transaction{" +
|
||||
"transactionId='" + transactionId + '\'' +
|
||||
", transferId=" + transferId +
|
||||
", transferDetail=" + transferDetail +
|
||||
", receiptId=" + receiptId +
|
||||
'}'
|
||||
}
|
||||
|
||||
companion object CREATOR : Parcelable.Creator<Transaction> {
|
||||
override fun createFromParcel(parcel: Parcel): Transaction {
|
||||
return Transaction(parcel)
|
||||
}
|
||||
|
||||
override fun newArray(size: Int): Array<Transaction?> {
|
||||
return arrayOfNulls(size)
|
||||
}
|
||||
}
|
||||
}
|
||||
) : Parcelable {
|
||||
constructor() : this("", 0, 0, 0.0, "", Currency(), TransactionType.OTHER, 0, TransferDetail(), "")}
|
||||
@ -2,35 +2,14 @@ package com.mifos.mobilewallet.model.domain.twofactor
|
||||
|
||||
import android.os.Parcel
|
||||
import android.os.Parcelable
|
||||
import kotlinx.parcelize.Parcelize
|
||||
|
||||
class AccessToken() : Parcelable {
|
||||
var token: String? = null
|
||||
var validFrom: Long? = null
|
||||
@Parcelize
|
||||
data class AccessToken(
|
||||
var token: String? = null,
|
||||
var validFrom: Long? = null,
|
||||
var validTo: Long? = null
|
||||
|
||||
constructor(parcel: Parcel) : this() {
|
||||
token = parcel.readString()
|
||||
validFrom = parcel.readValue(Long::class.java.classLoader) as? Long
|
||||
validTo = parcel.readValue(Long::class.java.classLoader) as? Long
|
||||
}
|
||||
|
||||
override fun writeToParcel(parcel: Parcel, flags: Int) {
|
||||
parcel.writeString(token)
|
||||
parcel.writeValue(validFrom)
|
||||
parcel.writeValue(validTo)
|
||||
}
|
||||
|
||||
override fun describeContents(): Int {
|
||||
return 0
|
||||
}
|
||||
|
||||
companion object CREATOR : Parcelable.Creator<AccessToken> {
|
||||
override fun createFromParcel(parcel: Parcel): AccessToken {
|
||||
return AccessToken(parcel)
|
||||
}
|
||||
|
||||
override fun newArray(size: Int): Array<AccessToken?> {
|
||||
return arrayOfNulls(size)
|
||||
}
|
||||
}
|
||||
) : Parcelable{
|
||||
constructor(): this("", 0L, 0L)
|
||||
}
|
||||
|
||||
|
||||
@ -2,39 +2,12 @@ package com.mifos.mobilewallet.model.domain.twofactor
|
||||
|
||||
import android.os.Parcel
|
||||
import android.os.Parcelable
|
||||
import kotlinx.parcelize.Parcelize
|
||||
|
||||
@Parcelize
|
||||
data class DeliveryMethod(
|
||||
var name: String?,
|
||||
var target: String?
|
||||
) : Parcelable {
|
||||
constructor(parcel: Parcel) : this(
|
||||
parcel.readString(),
|
||||
parcel.readString()
|
||||
)
|
||||
|
||||
override fun writeToParcel(parcel: Parcel, flags: Int) {
|
||||
parcel.writeString(name)
|
||||
parcel.writeString(target)
|
||||
}
|
||||
|
||||
override fun describeContents(): Int {
|
||||
return 0
|
||||
}
|
||||
|
||||
override fun toString(): String {
|
||||
return "DeliveryMethod{" +
|
||||
"name='$name', " +
|
||||
"target='$target'" +
|
||||
'}'
|
||||
}
|
||||
|
||||
companion object CREATOR : Parcelable.Creator<DeliveryMethod> {
|
||||
override fun createFromParcel(parcel: Parcel): DeliveryMethod {
|
||||
return DeliveryMethod(parcel)
|
||||
}
|
||||
|
||||
override fun newArray(size: Int): Array<DeliveryMethod?> {
|
||||
return arrayOfNulls(size)
|
||||
}
|
||||
}
|
||||
}
|
||||
) : Parcelable{
|
||||
constructor() : this("", "")
|
||||
}
|
||||
@ -2,35 +2,13 @@ package com.mifos.mobilewallet.model.domain.user
|
||||
|
||||
import android.os.Parcel
|
||||
import android.os.Parcelable
|
||||
import kotlinx.parcelize.Parcelize
|
||||
|
||||
@Parcelize
|
||||
data class User(
|
||||
var userId: Long=0L,
|
||||
var userName: String?=null,
|
||||
var authenticationKey: String?=null
|
||||
) : Parcelable {
|
||||
constructor(parcel: Parcel) : this(
|
||||
parcel.readLong(),
|
||||
parcel.readString(),
|
||||
parcel.readString()
|
||||
)
|
||||
|
||||
override fun writeToParcel(parcel: Parcel, flags: Int) {
|
||||
parcel.writeLong(userId)
|
||||
parcel.writeString(userName)
|
||||
parcel.writeString(authenticationKey)
|
||||
}
|
||||
|
||||
override fun describeContents(): Int {
|
||||
return 0
|
||||
}
|
||||
|
||||
companion object CREATOR : Parcelable.Creator<User> {
|
||||
override fun createFromParcel(parcel: Parcel): User {
|
||||
return User(parcel)
|
||||
}
|
||||
|
||||
override fun newArray(size: Int): Array<User?> {
|
||||
return arrayOfNulls(size)
|
||||
}
|
||||
}
|
||||
}
|
||||
constructor() : this(0L, "", "")
|
||||
}
|
||||
@ -2,32 +2,11 @@ package com.mifos.mobilewallet.model.entity.standinginstruction
|
||||
|
||||
import android.os.Parcel
|
||||
import android.os.Parcelable
|
||||
import kotlinx.parcelize.Parcelize
|
||||
|
||||
/**
|
||||
* Created by Shivansh
|
||||
*/
|
||||
|
||||
data class SDIResponse(val clientId : Int, val resourceId : String?) : Parcelable {
|
||||
constructor(parcel: Parcel) : this(
|
||||
parcel.readInt(),
|
||||
parcel.readString())
|
||||
|
||||
override fun writeToParcel(parcel: Parcel, flags: Int) {
|
||||
parcel.writeInt(clientId)
|
||||
parcel.writeString(resourceId)
|
||||
}
|
||||
|
||||
override fun describeContents(): Int {
|
||||
return 0
|
||||
}
|
||||
|
||||
companion object CREATOR : Parcelable.Creator<SDIResponse> {
|
||||
override fun createFromParcel(parcel: Parcel): SDIResponse {
|
||||
return SDIResponse(parcel)
|
||||
}
|
||||
|
||||
override fun newArray(size: Int): Array<SDIResponse?> {
|
||||
return arrayOfNulls(size)
|
||||
}
|
||||
}
|
||||
}
|
||||
@Parcelize
|
||||
data class SDIResponse(val clientId : Int, val resourceId : String?) : Parcelable
|
||||
Loading…
Reference in New Issue
Block a user