From e9e3597363452de78f84b762e3a0842602b60a8b Mon Sep 17 00:00:00 2001 From: Gracia Date: Fri, 11 Apr 2025 02:32:30 +0700 Subject: [PATCH] add product --- .idea/gradle.xml | 2 +- .idea/misc.xml | 3 +- app/src/main/AndroidManifest.xml | 2 +- .../ecommerce_serang/data/api/dto/Product.kt | 54 ++++++ .../api/response/CreateProductResponse.kt | 27 +++ .../data/api/retrofit/ApiService.kt | 20 ++ .../data/repository/ProductRepository.kt | 38 ++++ .../ecommerce_serang/ui/auth/LoginActivity.kt | 1 + .../ui/auth/RegisterActivity.kt | 1 + .../ecommerce_serang/ui/chat/ChatFragment.kt | 1 + .../ecommerce_serang/ui/home/HomeFragment.kt | 2 + .../ui/product/DetailProductActivity.kt | 1 + .../ui/product/ReviewProductActivity.kt | 1 + .../ui/profile/DetailProfileActivity.kt | 1 + .../ui/profile/ProfileFragment.kt | 1 + .../ui/profile/mystore/MyStoreActivity.kt | 1 + .../mystore/product/AddProductActivity.kt | 21 --- .../mystore/product/ProductActivity.kt | 6 +- .../product/StoreProductDetailActivity.kt | 175 ++++++++++++++++++ .../profile/DetailStoreProfileActivity.kt | 2 +- .../profile/mystore/review/ReviewFragment.kt | 1 + .../ui/profile/mystore/sells/SellsFragment.kt | 1 + .../chat => utils/viewmodel}/ChatViewModel.kt | 2 +- .../home => utils/viewmodel}/HomeViewModel.kt | 2 +- .../viewmodel}/LoginViewModel.kt | 6 +- .../viewmodel}/MyStoreViewModel.kt | 2 +- .../viewmodel}/ProductViewModel.kt | 36 +++- .../viewmodel}/ProfileViewModel.kt | 2 +- .../viewmodel}/RegisterViewModel.kt | 8 +- .../viewmodel}/ReviewViewModel.kt | 2 +- .../viewmodel}/SellsViewModel.kt | 2 +- ....xml => activity_store_product_detail.xml} | 138 ++++++++++++-- 32 files changed, 496 insertions(+), 66 deletions(-) create mode 100644 app/src/main/java/com/alya/ecommerce_serang/data/api/dto/Product.kt create mode 100644 app/src/main/java/com/alya/ecommerce_serang/data/api/response/CreateProductResponse.kt delete mode 100644 app/src/main/java/com/alya/ecommerce_serang/ui/profile/mystore/product/AddProductActivity.kt create mode 100644 app/src/main/java/com/alya/ecommerce_serang/ui/profile/mystore/product/StoreProductDetailActivity.kt rename app/src/main/java/com/alya/ecommerce_serang/{ui/chat => utils/viewmodel}/ChatViewModel.kt (68%) rename app/src/main/java/com/alya/ecommerce_serang/{ui/home => utils/viewmodel}/HomeViewModel.kt (98%) rename app/src/main/java/com/alya/ecommerce_serang/{ui/auth => utils/viewmodel}/LoginViewModel.kt (74%) rename app/src/main/java/com/alya/ecommerce_serang/{ui/profile/mystore => utils/viewmodel}/MyStoreViewModel.kt (95%) rename app/src/main/java/com/alya/ecommerce_serang/{ui/product => utils/viewmodel}/ProductViewModel.kt (68%) rename app/src/main/java/com/alya/ecommerce_serang/{ui/profile => utils/viewmodel}/ProfileViewModel.kt (95%) rename app/src/main/java/com/alya/ecommerce_serang/{ui/auth => utils/viewmodel}/RegisterViewModel.kt (98%) rename app/src/main/java/com/alya/ecommerce_serang/{ui/profile/mystore/review => utils/viewmodel}/ReviewViewModel.kt (64%) rename app/src/main/java/com/alya/ecommerce_serang/{ui/profile/mystore/sells => utils/viewmodel}/SellsViewModel.kt (65%) rename app/src/main/res/layout/{activity_add_product.xml => activity_store_product_detail.xml} (79%) diff --git a/.idea/gradle.xml b/.idea/gradle.xml index d124cf2..16b52f7 100644 --- a/.idea/gradle.xml +++ b/.idea/gradle.xml @@ -6,7 +6,7 @@