croncat_mod_nft/
msg.rs

1use cosmwasm_schema::{cw_serde, QueryResponses};
2
3use crate::types::OwnerOfNft;
4
5#[cw_serde]
6pub struct InstantiateMsg {
7    pub version: Option<String>,
8}
9
10#[cw_serde]
11pub enum ExecuteMsg {}
12
13#[cw_serde]
14#[derive(QueryResponses)]
15pub enum QueryMsg {
16    /// Check if `address` is the owner of the token
17    #[returns(mod_sdk::types::QueryResponse)]
18    OwnerOfNft(OwnerOfNft),
19
20    /// Check if `address` owns any tokens on `nft_address` contract
21    #[returns(mod_sdk::types::QueryResponse)]
22    AddrHasNft {
23        address: String,
24        nft_address: String,
25    },
26}