croncat_mod_generic/
msg.rs

1use crate::types::{CosmosQuery, GenericQuery};
2use cosmwasm_schema::{cw_serde, QueryResponses};
3
4#[cw_serde]
5pub struct InstantiateMsg {
6    pub version: Option<String>,
7}
8
9#[cw_serde]
10pub enum ExecuteMsg {}
11
12#[cw_serde]
13#[derive(QueryResponses)]
14pub enum QueryMsg {
15    // Create a generic query
16    // Parse the json-like result to get the required value using `gets`
17    // Compare it to `value` according to `ordering`
18    #[returns(mod_sdk::types::QueryResponse)]
19    GenericQuery(GenericQuery),
20
21    // Batch queries for evaluating if task is ready or not
22    // response data returned to caller
23    #[returns(mod_sdk::types::QueryResponse)]
24    BatchQuery { queries: Vec<CosmosQuery> },
25}