Compare commits
2 Commits
9a4c9bce2d
...
b7d549756a
Author | SHA1 | Date |
---|---|---|
kozabrada123 | b7d549756a | |
kozabrada123 | 38d5fffc81 |
|
@ -817,17 +817,17 @@ pub struct GuildAffinity {
|
||||||
#[derive(Debug, Deserialize, Serialize, Clone, Copy, PartialEq, Eq, PartialOrd, Ord)]
|
#[derive(Debug, Deserialize, Serialize, Clone, Copy, PartialEq, Eq, PartialOrd, Ord)]
|
||||||
pub struct PremiumUsage {
|
pub struct PremiumUsage {
|
||||||
/// Number of Nitro stickers the user has sent
|
/// Number of Nitro stickers the user has sent
|
||||||
pub nitro_sticker_sends: PremiumUsageEntry,
|
pub nitro_sticker_sends: PremiumUsageData,
|
||||||
/// Number of animated emojis the user has sent
|
/// Number of animated emojis the user has sent
|
||||||
pub total_animated_emojis: PremiumUsageEntry,
|
pub total_animated_emojis: PremiumUsageData,
|
||||||
/// Number of global emojis the user has sent
|
/// Number of global emojis the user has sent
|
||||||
pub total_global_emojis: PremiumUsageEntry,
|
pub total_global_emojis: PremiumUsageData,
|
||||||
/// Number of large uploads the user has made
|
/// Number of large uploads the user has made
|
||||||
pub total_large_uploads: PremiumUsageEntry,
|
pub total_large_uploads: PremiumUsageData,
|
||||||
/// Number of times the user has streamed in HD
|
/// Number of times the user has streamed in HD
|
||||||
pub total_hd_streams: PremiumUsageEntry,
|
pub total_hd_streams: PremiumUsageData,
|
||||||
/// Number of hours the user has streamed in HD
|
/// Number of hours the user has streamed in HD
|
||||||
pub hd_hours_streamed: PremiumUsageEntry,
|
pub hd_hours_streamed: PremiumUsageData,
|
||||||
}
|
}
|
||||||
|
|
||||||
/// Structure for the data in [PremiumUsage].
|
/// Structure for the data in [PremiumUsage].
|
||||||
|
@ -837,19 +837,19 @@ pub struct PremiumUsage {
|
||||||
/// # Reference
|
/// # Reference
|
||||||
/// See <https://docs.discord.sex/resources/user#premium-usage-structure>
|
/// See <https://docs.discord.sex/resources/user#premium-usage-structure>
|
||||||
#[derive(Debug, Deserialize, Serialize, Clone, Copy, PartialEq, Eq, PartialOrd, Ord)]
|
#[derive(Debug, Deserialize, Serialize, Clone, Copy, PartialEq, Eq, PartialOrd, Ord)]
|
||||||
pub struct PremiumUsageEntry {
|
pub struct PremiumUsageData {
|
||||||
/// Total number of uses for this perk
|
/// Total number of uses for this perk
|
||||||
pub value: usize,
|
pub value: usize,
|
||||||
}
|
}
|
||||||
|
|
||||||
impl Into<usize> for PremiumUsageEntry {
|
impl From<PremiumUsageData> for usize {
|
||||||
fn into(self) -> usize {
|
fn from(value: PremiumUsageData) -> Self {
|
||||||
self.value
|
value.value
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
impl From<usize> for PremiumUsageEntry {
|
impl From<usize> for PremiumUsageData {
|
||||||
fn from(value: usize) -> Self {
|
fn from(value: usize) -> Self {
|
||||||
PremiumUsageEntry { value }
|
PremiumUsageData { value }
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue