use serde::{Deserialize, Serialize};
use strum::{Display, EnumString, IntoStaticStr};
#[derive(
Debug,
Clone,
Default,
EnumString,
Display,
IntoStaticStr,
Deserialize,
Serialize,
PartialEq,
Eq,
PartialOrd,
Ord,
)]
pub enum HookRequestType {
#[strum(serialize = "privateApply")]
PrivateApply,
#[strum(serialize = "groupApply")]
GroupApply,
#[strum(serialize = "groupInvite")]
GroupInvite,
#[strum(serialize = "all")]
#[default]
All,
}