twilight_model/gateway/payload/incoming/
guild_scheduled_event_user_remove.rs

1use crate::id::{
2    marker::{GuildMarker, ScheduledEventMarker, UserMarker},
3    Id,
4};
5use serde::{Deserialize, Serialize};
6
7/// Sent when a user has unsubscribed from a guild scheduled event.
8#[derive(Clone, Debug, Deserialize, Eq, Hash, PartialEq, Serialize)]
9pub struct GuildScheduledEventUserRemove {
10    /// Guild ID of the scheduled event.
11    pub guild_id: Id<GuildMarker>,
12    /// ID of the guild scheduled event.
13    pub guild_scheduled_event_id: Id<ScheduledEventMarker>,
14    /// ID of the user who has subscribed to the guild scheduled event.
15    pub user_id: Id<UserMarker>,
16}