komple_framework_link_permission/
msg.rs1use crate::state::Config;
2use cosmwasm_schema::{cw_serde, QueryResponses};
3use cosmwasm_std::Binary;
4use komple_framework_types::modules::permission::SubPermissionExecuteMsg;
5use komple_framework_types::shared::query::ResponseWrapper;
6
7#[cw_serde]
8pub enum ExecuteMsg {
9 Check { data: Binary },
10}
11
12impl From<ExecuteMsg> for SubPermissionExecuteMsg {
13 fn from(msg: ExecuteMsg) -> Self {
14 match msg {
15 ExecuteMsg::Check { data } => SubPermissionExecuteMsg::Check { data },
16 }
17 }
18}
19
20#[cw_serde]
21#[derive(QueryResponses)]
22pub enum QueryMsg {
23 #[returns(ResponseWrapper<Config>)]
24 Config {},
25}
26
27#[cw_serde]
28pub struct LinkPermissionMsg {
29 pub collection_id: u32,
30 pub collection_ids: Vec<u32>,
31}