use serde::{Deserialize, Serialize};
#[derive(Deserialize, Serialize, Debug, Clone, Copy)]
pub enum MarketsOrder {
MarketCapDesc,
MarketCapAsc,
GeckoDesc,
GeckoAsc,
VolumeDesc,
VolumeAsc,
IdDesc,
IdAsc,
}
#[derive(Deserialize, Serialize, Debug, Clone, Copy)]
pub enum PriceChangePercentage {
OneHour,
TwentyFourHours,
SevenDays,
FourteenDays,
ThirtyDays,
TwoHundredDays,
OneYear,
}
#[derive(Deserialize, Serialize, Debug, Clone, Copy)]
pub enum TickersOrder {
TrustScoreAsc,
TrustScoreDesc,
VolumeDesc,
}
#[derive(Deserialize, Serialize, Debug, Clone, Copy)]
pub enum OhlcDays {
OneDay,
SevenDays,
FourteenDays,
ThirtyDays,
NinetyDays,
OneHundredEightyDays,
ThreeHundredSixtyFiveDays,
}
#[derive(Deserialize, Serialize, Debug, Clone, Copy)]
pub enum DerivativesIncludeTickers {
All,
Unexpired,
}
#[derive(Deserialize, Serialize, Debug, Clone, Copy)]
pub enum DerivativeExchangeOrder {
NameAsc,
NameDesc,
OpenInterestBtcAsc,
OpenInterestBtcDesc,
TradeVolume24hBtcAsc,
TradeVolume24hBtcDesc,
}
#[derive(Deserialize, Serialize, Debug, Clone, Copy)]
pub enum CompaniesCoinId {
Bitcoin,
Ethereum,
}