diff --git a/core/src/main/java/me/gilo/woodroid/core/cart/Cart.kt b/core/src/main/java/me/gilo/woodroid/core/cart/Cart.kt new file mode 100644 index 0000000..5e0cfda --- /dev/null +++ b/core/src/main/java/me/gilo/woodroid/core/cart/Cart.kt @@ -0,0 +1,37 @@ +package me.gilo.woodroid.core.cart + + +import me.gilo.woodroid.core.cart.lines.FeeLine +import me.gilo.woodroid.core.cart.lines.LineItem +import me.gilo.woodroid.core.cart.lines.ShippingLine +import me.gilo.woodroid.models.TaxLine +import java.util.ArrayList +import java.util.Date + + +data class Cart( + var id: Int = 0, + var dateCreated: Date = Date(), + var dateUpdate: Date = Date(), + var completedAt: Date = Date(), + + var currency: String = "USD", + + var total: Float = 0f, + var subtotal: Float = 0f, + var totalLineItemsQuantity: Float = 0f, + var totalTax: Float = 0f, + var totalShipping: Float = 0f, + var cartTax: Float = 0f, + var shippingTax: Float = 0f, + var totalDiscount: Float = 0f, + var lineItems: MutableList = ArrayList(), + var shippingLines: List = ArrayList(), + + var taxLines: List = ArrayList(), + + var feeLines: List = ArrayList(), + + var couponLines: List = ArrayList() + +) diff --git a/core/src/main/java/me/gilo/woodroid/core/cart/CartFilter.kt b/core/src/main/java/me/gilo/woodroid/core/cart/CartFilter.kt deleted file mode 100644 index 5c14d44..0000000 --- a/core/src/main/java/me/gilo/woodroid/core/cart/CartFilter.kt +++ /dev/null @@ -1,5 +0,0 @@ -package me.gilo.woodroid.core.cart - -class CartFilter(var cart_item_key: String) { - var quantity: Int = 0 -} diff --git a/core/src/main/java/me/gilo/woodroid/core/cart/CartItem.kt b/core/src/main/java/me/gilo/woodroid/core/cart/CartItem.kt deleted file mode 100644 index 14fa297..0000000 --- a/core/src/main/java/me/gilo/woodroid/core/cart/CartItem.kt +++ /dev/null @@ -1,13 +0,0 @@ -package me.gilo.woodroid.core.cart - -import me.gilo.woodroid.models.Product -import java.util.ArrayList - -/** - * Created by gilo on 2/18/16. - */ -class CartItem { - lateinit var product: Product - lateinit var options: ArrayList