Package-level declarations

Types

Link copied to clipboard
@Serializable
@SerialName(value = "AdvanceOrderStatusRequest")
data class AdvanceOrderStatusRequest(val orderId: String) : JsonEncodable

Request data class for advancing the status of an order.

Link copied to clipboard
@Serializable
@SerialName(value = "PlaceOrderRequest")
data class PlaceOrderRequest(val restaurantId: String, val customerId: String = "", val items: List<OrderItemDto>, val orderType: OrderType, val estimatedDeliveryTime: String? = null, val deliveryAddress: String? = null, val bellName: String? = null, val customerPhone: String? = null, val pickupTime: String? = null, val customerName: String? = null, val tableNumber: Int? = null, val numberOfGuests: Int? = null) : AuthenticatedRequest<PlaceOrderRequest> , JsonEncodable

Request data class for placing an order with various order types (Delivery, Takeaway, DineIn).

Link copied to clipboard
@Serializable
@SerialName(value = "UpdateDeliveryOrderRequest")
data class UpdateDeliveryOrderRequest(val orderId: String, val customerId: String = "", val estimatedDeliveryTime: String, val deliveryAddress: String, val bellName: String, val customerPhone: String) : AuthenticatedRequest<UpdateDeliveryOrderRequest> , JsonEncodable

Request data class for updating the details of a delivery order.

Link copied to clipboard
@Serializable
@SerialName(value = "UpdateOrderItemsRequest")
data class UpdateOrderItemsRequest(val orderId: String, val customerId: String = "", val items: List<OrderItemDto>) : AuthenticatedRequest<UpdateOrderItemsRequest> , JsonEncodable

Request data class for updating the items of an order.

Link copied to clipboard
@Serializable
@SerialName(value = "UpdateTakeawayOrderRequest")
data class UpdateTakeawayOrderRequest(val orderId: String, val customerId: String = "", val pickupTime: String, val customerName: String) : AuthenticatedRequest<UpdateTakeawayOrderRequest> , JsonEncodable

Request data class for updating a takeaway order.