From 65cd210e3fb187303b6ff41254a1e50367f027f7 Mon Sep 17 00:00:00 2001 From: shaulascr Date: Tue, 8 Apr 2025 02:55:02 +0700 Subject: [PATCH] add order --- .idea/misc.xml | 1 - app/build.gradle.kts | 4 +- .../data/api/dto/CheckoutData.kt | 12 + .../data/api/dto/CreateAddressRequest.kt | 41 ++ .../data/api/dto/OrderRequest.kt | 32 ++ .../data/api/retrofit/ApiService.kt | 13 + .../data/repository/OrderRepository.kt | 42 ++ .../ui/order/CheckoutActivity.kt | 391 +++++++++++++++++- .../ui/order/CheckoutProductAdapter.kt | 47 +++ .../ui/order/CheckoutSellerAdapter.kt | 47 +++ .../ui/order/CheckoutViewModel.kt | 62 +++ .../ui/order/ProductOrderAdapter.kt | 4 - .../ui/order/SellerOrderAdapter.kt | 4 - .../ui/product/DetailProductActivity.kt | 53 +++ app/src/main/res/drawable/bg_popup_count.xml | 8 + app/src/main/res/layout/dialog_count_buy.xml | 71 ++++ 16 files changed, 811 insertions(+), 21 deletions(-) create mode 100644 app/src/main/java/com/alya/ecommerce_serang/data/api/dto/CheckoutData.kt create mode 100644 app/src/main/java/com/alya/ecommerce_serang/data/api/dto/CreateAddressRequest.kt create mode 100644 app/src/main/java/com/alya/ecommerce_serang/data/api/dto/OrderRequest.kt create mode 100644 app/src/main/java/com/alya/ecommerce_serang/data/repository/OrderRepository.kt create mode 100644 app/src/main/java/com/alya/ecommerce_serang/ui/order/CheckoutProductAdapter.kt create mode 100644 app/src/main/java/com/alya/ecommerce_serang/ui/order/CheckoutSellerAdapter.kt create mode 100644 app/src/main/java/com/alya/ecommerce_serang/ui/order/CheckoutViewModel.kt delete mode 100644 app/src/main/java/com/alya/ecommerce_serang/ui/order/ProductOrderAdapter.kt delete mode 100644 app/src/main/java/com/alya/ecommerce_serang/ui/order/SellerOrderAdapter.kt create mode 100644 app/src/main/res/drawable/bg_popup_count.xml create mode 100644 app/src/main/res/layout/dialog_count_buy.xml diff --git a/.idea/misc.xml b/.idea/misc.xml index 6d8fb78..fee46db 100644 --- a/.idea/misc.xml +++ b/.idea/misc.xml @@ -1,4 +1,3 @@ -