polyphony_types/entities/
guild_member.rs1use serde::{Deserialize, Serialize};
2
3use crate::entities::User;
4
5#[derive(Debug, Deserialize, Serialize, Clone, PartialEq, Eq)]
6pub struct GuildMember {
7 pub user: Option<User>,
8 pub nick: Option<String>,
9 pub avatar: Option<String>,
10 pub roles: Vec<String>,
11 pub joined_at: String,
12 pub premium_since: Option<String>,
13 pub deaf: bool,
14 pub mute: bool,
15 pub flags: i32,
16 pub pending: Option<bool>,
17 pub permissions: Option<String>,
18 pub communication_disabled_until: Option<String>,
19}