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}