sui_graphql_client/query_types/
suins.rs1use crate::query_types::schema;
9use crate::query_types::Address as SdkAddress;
10
11#[derive(cynic::QueryFragment, Debug)]
12#[cynic(
13 schema = "rpc",
14 graphql_type = "Query",
15 variables = "ResolveSuinsQueryArgs"
16)]
17pub struct ResolveSuinsQuery {
18 #[arguments(domain: $name)]
19 pub resolve_suins_address: Option<DomainAddress>,
20}
21
22#[derive(cynic::QueryVariables, Debug)]
23pub struct ResolveSuinsQueryArgs<'a> {
24 pub name: &'a str,
25}
26
27#[derive(cynic::QueryFragment, Debug)]
28#[cynic(schema = "rpc", graphql_type = "Address")]
29pub struct DomainAddress {
30 pub address: SdkAddress,
31}
32
33#[derive(cynic::QueryFragment, Debug)]
34#[cynic(
35 schema = "rpc",
36 graphql_type = "Query",
37 variables = "DefaultSuinsNameQueryArgs"
38)]
39pub struct DefaultSuinsNameQuery {
40 #[arguments(address: $address)]
41 pub address: Option<AddressDefaultSuins>,
42}
43
44#[derive(cynic::QueryVariables, Debug)]
45pub struct DefaultSuinsNameQueryArgs {
46 pub address: SdkAddress,
47}
48
49#[derive(cynic::QueryFragment, Debug)]
50#[cynic(schema = "rpc", graphql_type = "Address")]
51pub struct AddressDefaultSuins {
52 pub default_suins_name: Option<String>,
53}