From 265f23b895faea7cd689b7ff2005e6aab4c25e05 Mon Sep 17 00:00:00 2001 From: 62160052 <62160052@go.buu.ac.th> Date: Mon, 19 Sep 2022 00:51:28 +0700 Subject: [PATCH] Create OrderViewModel --- .../example/cupcake/model/OrderViewModel.kt | 29 +++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 app/src/main/java/com/example/cupcake/model/OrderViewModel.kt diff --git a/app/src/main/java/com/example/cupcake/model/OrderViewModel.kt b/app/src/main/java/com/example/cupcake/model/OrderViewModel.kt new file mode 100644 index 0000000..0581a23 --- /dev/null +++ b/app/src/main/java/com/example/cupcake/model/OrderViewModel.kt @@ -0,0 +1,29 @@ +import androidx.lifecycle.LiveData +import androidx.lifecycle.MutableLiveData +import androidx.lifecycle.ViewModel + +class OrderViewModel : ViewModel() { + private val _quantity = MutableLiveData<Int>(0) + val quantity: LiveData<Int> = _quantity + + private val _flavor = MutableLiveData<String>("") + val flavor: LiveData<String> = _flavor + + private val _date = MutableLiveData<String>("") + val date: LiveData<String> = _date + + private val _price = MutableLiveData<Double>(0.0) + val price: LiveData<Double> = _price + + fun setQuantity(numberCupcakes: Int) { + _quantity.value = numberCupcakes + } + + fun setFlavor(desiredFlavor: String) { + _flavor.value = desiredFlavor + } + + fun setDate(pickupDate: String) { + _date.value = pickupDate + } +} \ No newline at end of file -- GitLab