#![doc(alias = "channel.unban_request")]
use super::{EventSubscription, EventType};
use crate::types;
use serde_derive::{Deserialize, Serialize};
pub mod create;
pub mod resolve;
#[doc(inline)]
pub use create::{ChannelUnbanRequestCreateV1, ChannelUnbanRequestCreateV1Payload};
#[doc(inline)]
pub use resolve::{ChannelUnbanRequestResolveV1, ChannelUnbanRequestResolveV1Payload};
#[derive(Clone, Debug, PartialEq, Eq, Serialize, Deserialize)]
#[non_exhaustive]
#[serde(rename_all = "snake_case")]
pub enum UnbanRequestStatus {
Approved,
Canceled,
Denied,
#[serde(untagged)]
Unknown(String),
}