Skip to content

Instantly share code, notes, and snippets.

@annchar
Created February 27, 2020 03:25
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save annchar/374c0e2db17bcf56ce5ff4eb3b81f87d to your computer and use it in GitHub Desktop.
Save annchar/374c0e2db17bcf56ce5ff4eb3b81f87d to your computer and use it in GitHub Desktop.
class MainViewModel : ViewModel() {
private val _paymentData = MutableLiveData<Payment>()
val paymentData = _paymentData
private val paymentByCreditCardData: Payment = Payment.CreditCard(
name = "AnnChar",
number = "123456789123",
expiredDate = "02/23",
transferAmount = 100.50
)
private val paymentByCashBankData: Payment = Payment.CashBank(
bankCode = "101",
bankName = "bank",
transferAmount = 202.20
)
private val paymentByPromptpayData: Payment = Payment.Promptpay(
name = "AnnChar",
citizenId = "1234567891234",
mobileNumber = "0891234567",
transferAmount = 8002.50
)
private val nonePaymentData: Payment = Payment.NonePayment
init {
// Choose data to set payment data
setPaymentData(paymentByCreditCardData)
}
private fun setPaymentData(payment: Payment) {
_paymentData.value = payment
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment