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