diff --git a/app/src/main/java/com/alya/ecommerce_serang/data/api/response/cart/AddCartResponse.kt b/app/src/main/java/com/alya/ecommerce_serang/data/api/response/cart/AddCartResponse.kt new file mode 100644 index 0000000..2656167 --- /dev/null +++ b/app/src/main/java/com/alya/ecommerce_serang/data/api/response/cart/AddCartResponse.kt @@ -0,0 +1,30 @@ +package com.alya.ecommerce_serang.data.api.response.cart + +import com.google.gson.annotations.SerializedName + +data class AddCartResponse( + + @field:SerializedName("data") + val data: Data, + + @field:SerializedName("message") + val message: String +) + +data class Data( + + @field:SerializedName("cart_id") + val cartId: Int, + + @field:SerializedName("quantity") + val quantity: Int, + + @field:SerializedName("product_id") + val productId: Int, + + @field:SerializedName("created_at") + val createdAt: String, + + @field:SerializedName("id") + val id: Int +) diff --git a/app/src/main/java/com/alya/ecommerce_serang/data/api/response/cart/ListCartResponse.kt b/app/src/main/java/com/alya/ecommerce_serang/data/api/response/cart/ListCartResponse.kt new file mode 100644 index 0000000..5aa77c2 --- /dev/null +++ b/app/src/main/java/com/alya/ecommerce_serang/data/api/response/cart/ListCartResponse.kt @@ -0,0 +1,48 @@ +package com.alya.ecommerce_serang.data.api.response.cart + +import com.google.gson.annotations.SerializedName + +data class ListCartResponse( + + @field:SerializedName("data") + val data: List, + + @field:SerializedName("message") + val message: String +) + +data class DataItem( + + @field:SerializedName("store_id") + val storeId: Int, + + @field:SerializedName("cart_items") + val cartItems: List, + + @field:SerializedName("store_name") + val storeName: String, + + @field:SerializedName("most_recent_item") + val mostRecentItem: String +) + +data class CartItemsItem( + + @field:SerializedName("quantity") + val quantity: Int, + + @field:SerializedName("price") + val price: Int, + + @field:SerializedName("product_id") + val productId: Int, + + @field:SerializedName("created_at") + val createdAt: String, + + @field:SerializedName("cart_item_id") + val cartItemId: Int, + + @field:SerializedName("product_name") + val productName: String +) diff --git a/app/src/main/java/com/alya/ecommerce_serang/data/api/response/order/CourierCostResponse.kt b/app/src/main/java/com/alya/ecommerce_serang/data/api/response/order/CourierCostResponse.kt new file mode 100644 index 0000000..b24f03f --- /dev/null +++ b/app/src/main/java/com/alya/ecommerce_serang/data/api/response/order/CourierCostResponse.kt @@ -0,0 +1,33 @@ +package com.alya.ecommerce_serang.data.api.response.order + +import com.google.gson.annotations.SerializedName + +data class CourierCostResponse( + + @field:SerializedName("courierCosts") + val courierCosts: List +) + +data class CourierCostsItem( + + @field:SerializedName("courier") + val courier: String, + + @field:SerializedName("services") + val services: List +) + +data class ServicesItem( + + @field:SerializedName("cost") + val cost: Int, + + @field:SerializedName("etd") + val etd: String, + + @field:SerializedName("service") + val service: String, + + @field:SerializedName("description") + val description: String +)