use serde::{Deserialize, Serialize};
use crate::utils::Snowflake;
#[derive(Serialize, Deserialize, Debug, Default, Clone)]
pub struct RoleObject {
pub id: Snowflake,
pub name: String,
pub color: f64,
pub hoist: bool,
pub icon: Option<String>,
pub unicode_emoji: Option<String>,
pub position: u16,
pub permissions: String,
pub managed: bool,
pub mentionable: bool,
}
#[derive(Debug, Serialize, Deserialize)]
pub struct RoleSubscriptionData {
pub role_subscription_listing_id: Snowflake,
pub tier_name: String,
pub total_months_subscribed: u32,
pub is_renewal: bool,
}