Skip to content

Instantly share code, notes, and snippets.

@tolgaerbas1
Last active March 18, 2022 19:07
Show Gist options
  • Save tolgaerbas1/dc1124d120f5d20af7cc0ff51235fece to your computer and use it in GitHub Desktop.
Save tolgaerbas1/dc1124d120f5d20af7cc0ff51235fece to your computer and use it in GitHub Desktop.
BinanceModel.kt
@Parcelize
data class BinanceModel(
@SerializedName("exchangeFilters")
val exchangeFilters: List<Filter>?,
@SerializedName("rateLimits")
val rateLimits: List<RateLimit>?,
@SerializedName("serverTime")
val serverTime: Long?,
@SerializedName("symbols")
val symbols: List<Symbol>?,
@SerializedName("timezone")
val timezone: String?
) : Parcelable
@Parcelize
data class Symbol(
@SerializedName("allowTrailingStop")
val allowTrailingStop: Boolean?,
@SerializedName("baseAsset")
val baseAsset: String?,
@SerializedName("baseAssetPrecision")
val baseAssetPrecision: Int?,
@SerializedName("baseCommissionPrecision")
val baseCommissionPrecision: Int?,
@SerializedName("filters")
val filters: List<Filter>?,
@SerializedName("icebergAllowed")
val icebergAllowed: Boolean?,
@SerializedName("isMarginTradingAllowed")
val isMarginTradingAllowed: Boolean?,
@SerializedName("isSpotTradingAllowed")
val isSpotTradingAllowed: Boolean?,
@SerializedName("ocoAllowed")
val ocoAllowed: Boolean?,
@SerializedName("orderTypes")
val orderTypes: List<String>?,
@SerializedName("permissions")
val permissions: List<String>?,
@SerializedName("quoteAsset")
val quoteAsset: String?,
@SerializedName("quoteAssetPrecision")
val quoteAssetPrecision: Int?,
@SerializedName("quoteCommissionPrecision")
val quoteCommissionPrecision: Int?,
@SerializedName("quoteOrderQtyMarketAllowed")
val quoteOrderQtyMarketAllowed: Boolean?,
@SerializedName("quotePrecision")
val quotePrecision: Int?,
@SerializedName("status")
val status: String?,
@SerializedName("symbol")
val symbol: String?
) : Parcelable
@Parcelize
data class RateLimit(
@SerializedName("interval")
val interval: String?,
@SerializedName("intervalNum")
val intervalNum: Int?,
@SerializedName("limit")
val limit: Int?,
@SerializedName("rateLimitType")
val rateLimitType: String?
) : Parcelable
@Parcelize
data class Filter(
@SerializedName("applyToMarket")
val applyToMarket: Boolean?,
@SerializedName("avgPriceMins")
val avgPriceMins: Int?,
@SerializedName("filterType")
val filterType: String?,
@SerializedName("limit")
val limit: Int?,
@SerializedName("maxNumAlgoOrders")
val maxNumAlgoOrders: Int?,
@SerializedName("maxNumOrders")
val maxNumOrders: Int?,
@SerializedName("maxPosition")
val maxPosition: String?,
@SerializedName("maxPrice")
val maxPrice: String?,
@SerializedName("maxQty")
val maxQty: String?,
@SerializedName("minNotional")
val minNotional: String?,
@SerializedName("minPrice")
val minPrice: String?,
@SerializedName("minQty")
val minQty: String?,
@SerializedName("multiplierDown")
val multiplierDown: String?,
@SerializedName("multiplierUp")
val multiplierUp: String?,
@SerializedName("stepSize")
val stepSize: String?,
@SerializedName("tickSize")
val tickSize: String?
) : Parcelable
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment