1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
use crate::{ id::{GuildId, UserId}, oauth::{id::SkuId, team::Team}, user::User, }; use serde::{Deserialize, Serialize}; #[derive(Clone, Debug, Deserialize, Eq, Hash, PartialEq, Serialize)] pub struct CurrentApplicationInfo { pub bot_public: bool, pub bot_require_code_grant: bool, pub cover_image: Option<String>, pub description: String, pub guild_id: Option<GuildId>, pub icon: Option<String>, pub id: UserId, pub name: String, pub owner: User, pub primary_sku_id: Option<SkuId>, #[serde(default)] pub rpc_origins: Vec<String>, pub slug: Option<String>, pub summary: String, pub team: Option<Team>, pub verify_key: String, }