Order

data class Order(val id: String = "", val userId: String = "", val items: List<OrderItem> = emptyList(), val total: Double = 0.0, val status: String = "PENDING", val paymentMethod: String = "CARD", val shippingAddress: String = "")

Representa una orden de compra realizada por un usuario.

Constructors

Link copied to clipboard
constructor(id: String = "", userId: String = "", items: List<OrderItem> = emptyList(), total: Double = 0.0, status: String = "PENDING", paymentMethod: String = "CARD", shippingAddress: String = "")

Properties

Link copied to clipboard
val id: String

ID único de la orden.

Link copied to clipboard

Lista de productos comprados en la orden.

Link copied to clipboard

Método de pago utilizado (CARD | CASH | ...)

Link copied to clipboard

Dirección de envío.

Link copied to clipboard

Estado actual de la orden (PENDING | PAID | CANCELLED | SHIPPED).

Link copied to clipboard

Suma total del precio de los productos multiplicados por la cantidad.

Link copied to clipboard

UID del usuario que realizó la orden.