1use cosmwasm_schema::cw_serde;
2use cw4::MemberChangedHookMsg;
3
4use crate::nft_stake::NftStakeChangedHookMsg;
5use crate::proposal::{PreProposeHookMsg, ProposalHookMsg};
6use crate::stake::StakeChangedHookMsg;
7use crate::vote::VoteHookMsg;
8
9#[cw_serde]
11pub enum DaoHooks {
12    MemberChangedHook(MemberChangedHookMsg),
15    NftStakeChangeHook(NftStakeChangedHookMsg),
17    PreProposeHook(PreProposeHookMsg),
19    ProposalHook(ProposalHookMsg),
21    StakeChangeHook(StakeChangedHookMsg),
23    VoteHook(VoteHookMsg),
25}