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}