1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
mod member; mod membership_state; pub use self::{member::TeamMember, membership_state::TeamMembershipState}; use crate::{id::UserId, oauth::id::TeamId}; use serde::{Deserialize, Serialize}; #[derive(Clone, Debug, Deserialize, Eq, Hash, PartialEq, Serialize)] pub struct Team { pub icon: Option<String>, pub id: TeamId, pub members: Vec<TeamMember>, pub owner_user_id: UserId, }