#[derive(strum::Display)]
pub enum GroupAuditLogAction {
DeletePost,
RemoveMember,
AcceptJoinRequest,
DeclineJoinRequest,
PostStatus,
ChangeRank,
BuyAd,
SendAllyRequest,
CreateEnemy,
AcceptAllyRequest,
DeclineAllyRequest,
DeleteAlly,
DeleteEnemy,
AddGroupPlace,
RemoveGroupPlace,
CreateItems,
ConfigureItems,
SpendGroupFunds,
ChangeOwner,
Delete,
AdjustCurrencyAmounts,
Abandon,
Claim,
Rename,
ChangeDescription,
InviteToClan,
KickFromClan,
CancelClanInvite,
BuyClan,
CreateGroupAsset,
UpdateGroupAsset,
ConfigureGroupAsset,
RevertGroupAsset,
CreateGroupDeveloperProduct,
ConfigureGroupGame,
Lock,
Unlock,
CreateGamePass,
CreateBadge,
ConfigureBadge,
SavePlace,
PublishPlace,
}
#[derive(strum::Display)]
pub enum SortOrder {
Asc,
Desc,
}
pub enum Limit {
Ten,
TwentyFive,
Fifty,
OneHundred,
}
impl std::fmt::Display for Limit {
fn fmt(&self, f: &mut std::fmt::Formatter) -> std::fmt::Result {
match self {
Self::Ten => write!(f, "10"),
Self::TwentyFive => write!(f, "25"),
Self::Fifty => write!(f, "50"),
Self::OneHundred => write!(f, "100"),
}
}
}