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}