use cosmwasm_schema::cw_serde;
use cw4::MemberChangedHookMsg;
use crate::nft_stake::NftStakeChangedHookMsg;
use crate::proposal::{PreProposeHookMsg, ProposalHookMsg};
use crate::stake::StakeChangedHookMsg;
use crate::vote::VoteHookMsg;
#[cw_serde]
pub enum DaoHooks {
MemberChangedHook(MemberChangedHookMsg),
NftStakeChangeHook(NftStakeChangedHookMsg),
PreProposeHook(PreProposeHookMsg),
ProposalHook(ProposalHookMsg),
StakeChangeHook(StakeChangedHookMsg),
VoteHook(VoteHookMsg),
}