Package-level declarations

Contains the Bazaar implementation logic

Types

Link copied to clipboard
object Bazaar

Singleton object for managing bazaar operations

Link copied to clipboard
class BazaarBuyOrder(val item: Identifier, var qty: Int, val pricePer: Double, var bought: Int, val sellers: MutableList<UUID>, val createdBy: UUID, val originalAmount: Int, val createdAt: Long = Instant.now().toEpochMilli()) : BazaarOrder, Serializable, MongoConvert<MongoBazaarOrder> , Comparable<BazaarBuyOrder>

A bazaar BUY order

Link copied to clipboard

A bazaar category, containing bazaar collections

Link copied to clipboard

A group/collection of bazaar elements

Link copied to clipboard

Type of bazaar entry

Link copied to clipboard
@ApiStatus.Internal
object BazaarIntrinsics

Internal data relevant to the bazaar

Link copied to clipboard

Bazaar data for a single item

Link copied to clipboard
data class BazaarItemSummary(val item: Identifier, val ordersCount: Int, val buyOrders: BazaarOrderSummary, val sellOrders: BazaarOrderSummary)

Summary for a single bazaar item

Link copied to clipboard
abstract class BazaarOrder(val item: Identifier, val createdBy: UUID, val originalAmount: Int, val createdAt: Long = Instant.now().toEpochMilli()) : Serializable

A singular bazaar order

Link copied to clipboard

A compound used for JSON serialization of bazaar item data

Link copied to clipboard
data class BazaarOrderSummary(val amount: Int, val highestPrice: Double, val lowestPrice: Double, val averagePrice: Double, val medianPrice: Double, val cumulativeCoins: BigDecimal, val cumulativeItems: Int)

Summary of a sequence of bazaar orders

Link copied to clipboard
class BazaarSellOrder(val item: Identifier, var qty: Int, val pricePer: Double, var sold: Int, val buyers: MutableList<UUID>, val createdBy: UUID, val originalAmount: Int, val createdAt: Long = Instant.now().toEpochMilli()) : BazaarOrder, Serializable, MongoConvert<MongoBazaarOrder> , Comparable<BazaarSellOrder>

A bazaar SELL order

Link copied to clipboard

LOB-like bazaar order table