package Ġpayload . response Ċ Ċ import Ġenums .* Ċ import Ġkotlinx . datetime . Instant Ċ import Ġkotlinx . serialization . Serializable Ċ Ċ @ Serializable Ċ data Ġclass ĠItem Statistics Ġprivate Ġconstructor ( Ċ ĉ val Ġstatistics _ closed : ĠStatistics < Statistics . Closed >, Ċ ĉ val Ġstatistics _ live : ĠStatistics < Statistics . Live > Ċ ) Ġ{ Ċ ĉ @ Serializable Ċ ĉ data Ġclass ĠStatistics < T > Ġprivate Ġconstructor ( Ċĉ ĉ val Ġ` 9 0 days `: ĠList < T >, Ċĉ ĉ val Ġ` 4 8 hours `: ĠList < T > Ċ ĉ ) Ġ{ Ċĉ ĉ interface ĠSnapshot Ġ: ĠId Carrier Ġ{ Ċĉĉ ĉ override Ġval Ġid : ĠId < Snapshot > Ċĉĉ ĉ val Ġdatetime : ĠInstant Ċĉĉ ĉ val Ġvolume : ĠInt Ċĉĉ ĉ val Ġmin _ price : ĠFloat Ċĉĉ ĉ val Ġmax _ price : ĠFloat Ċĉĉ ĉ val Ġavg _ price : ĠFloat Ċĉĉ ĉ val Ġwa _ price : ĠFloat Ċĉĉ ĉ val Ġmedian : ĠFloat Ċĉĉ ĉ val Ġmod _ rank : ĠInt ? Ċĉĉ ĉ val Ġmoving _ avg : ĠFloat ? Ċĉ ĉ } ĊĊĉ ĉ @ Serializable Ċĉ ĉ data Ġclass ĠClosed Ġprivate Ġconstructor ( Ċĉĉ ĉ override Ġval Ġdatetime : ĠInstant , Ċĉĉ ĉ override Ġval Ġvolume : ĠInt , Ċĉĉ ĉ override Ġval Ġmin _ price : ĠFloat , Ċĉĉ ĉ override Ġval Ġmax _ price : ĠFloat , Ċĉĉ ĉ override Ġval Ġavg _ price : ĠFloat , Ċĉĉ ĉ override Ġval Ġwa _ price : ĠFloat , Ċĉĉ ĉ override Ġval Ġmedian : ĠFloat , Ċĉĉ ĉ override Ġval Ġmod _ rank : ĠInt ?, Ċĉĉ ĉ override Ġval Ġid : ĠId < Snapshot >, Ċĉĉ ĉ override Ġval Ġmoving _ avg : ĠFloat ? Ġ= Ġnull , ĊĊĉĉ ĉ val Ġopen _ price : ĠFloat , Ċĉĉ ĉ val Ġclosed _ price : ĠFloat , Ċĉĉ ĉ val Ġdon ch _ top : ĠFloat , Ċĉĉ ĉ val Ġdon ch _ bot : ĠFloat Ċĉ ĉ ) Ġ: ĠSnapshot ĊĊĉ ĉ @ Serializable Ċĉ ĉ data Ġclass ĠLive Ġprivate Ġconstructor ( Ċĉĉ ĉ override Ġval Ġdatetime : ĠInstant , Ċĉĉ ĉ override Ġval Ġvolume : ĠInt , Ċĉĉ ĉ override Ġval Ġmin _ price : ĠFloat , Ċĉĉ ĉ override Ġval Ġmax _ price : ĠFloat , Ċĉĉ ĉ override Ġval Ġavg _ price : ĠFloat , Ċĉĉ ĉ override Ġval Ġwa _ price : ĠFloat , Ċĉĉ ĉ override Ġval Ġmedian : ĠFloat , Ċĉĉ ĉ override Ġval Ġmod _ rank : ĠInt , Ċĉĉ ĉ override Ġval Ġid : ĠId < Snapshot >, Ċĉĉ ĉ override Ġval Ġmoving _ avg : ĠFloat ? Ġ= Ġnull , ĊĊĉĉ ĉ val Ġorder _ type : ĠOrder Type Ċĉ ĉ ) Ġ: ĠSnapshot Ċ ĉ } Ċ }