diff --git a/app/src/main/java/com/yaros/sweetshopviki/data/models/Order.kt b/app/src/main/java/com/yaros/sweetshopviki/data/models/Order.kt new file mode 100644 index 0000000..9e30917 --- /dev/null +++ b/app/src/main/java/com/yaros/sweetshopviki/data/models/Order.kt @@ -0,0 +1,6 @@ +package com.yaros.sweetshopviki.data.models + +data class Order( + val products: List, + val totalPrice: Double +) diff --git a/app/src/main/java/com/yaros/sweetshopviki/data/repo/OrderManager.kt b/app/src/main/java/com/yaros/sweetshopviki/data/repo/OrderManager.kt new file mode 100644 index 0000000..462e9e6 --- /dev/null +++ b/app/src/main/java/com/yaros/sweetshopviki/data/repo/OrderManager.kt @@ -0,0 +1,17 @@ +package com.yaros.sweetshopviki.data.repo + +import com.google.firebase.auth.FirebaseAuth + + +class OrderManager(private val repository: Repository) { + private var auth: FirebaseAuth = FirebaseAuth.getInstance() + + suspend fun placeOrder() { + val userId = auth.currentUser?.uid + if (userId != null) { + repository.sendBasketToFirebase(userId) + } else { + // Обработка случая, когда пользователь не авторизован + } + } +}