polyphony_types/entities/
guild_member.rs

1use 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}