1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
use crate::{guild::GuildIntegration, id::IntegrationId, user::ConnectionVisibility}; use serde::{Deserialize, Serialize}; use std::collections::HashMap; #[allow(clippy::struct_excessive_bools)] #[derive(Clone, Debug, Deserialize, Eq, PartialEq, Serialize)] pub struct Connection { pub friend_sync: bool, pub id: String, #[serde(with = "serde_mappable_seq", default)] pub integrations: HashMap<IntegrationId, GuildIntegration>, #[serde(rename = "type")] pub kind: String, pub name: String, pub revoked: Option<bool>, pub show_activity: bool, pub verified: bool, pub visibility: ConnectionVisibility, }