#[derive(Serialize, Deserialize, Debug, Clone, PartialEq, JsonSchema)]
pub struct PollsResponse {
pub polls: Vec<PollResponse>,
#[derive(Serialize, Deserialize, Debug, Clone, PartialEq, JsonSchema)]
pub struct PollResponse {
pub link: Option<String>,
pub deposit_amount: Uint128,
pub execute_data: Option<PollExecuteMsg>,
pub yes_votes: Uint128, // balance
pub no_votes: Uint128, // balance
pub staked_amount: Option<Uint128>,
pub total_balance_at_end_poll: Option<Uint128>,
#[derive(Serialize, Deserialize, Clone, Debug, PartialEq, JsonSchema)]
#[serde(rename_all = "snake_case")]
#[derive(Serialize, Deserialize, Clone, Debug, PartialEq, JsonSchema)]
#[serde(rename_all = "snake_case")]
pub struct PollExecuteMsg {