reactive_graph_client/client/runtime/instance/variables/
address.rs

1#[cynic::schema_for_derives(file = r#"../../schema/graphql/reactive-graph-runtime-schema.graphql"#, module = "crate::schema_runtime::schema")]
2pub mod variables {
3    use crate::schema_runtime::InstanceAddress;
4
5    #[derive(Debug, cynic::QueryVariables)]
6    pub struct InstanceAddressVariables {
7        pub address: InstanceAddress,
8    }
9
10    impl From<&reactive_graph_remotes_model::InstanceAddress> for InstanceAddressVariables {
11        fn from(address: &reactive_graph_remotes_model::InstanceAddress) -> Self {
12            InstanceAddressVariables {
13                address: InstanceAddress {
14                    hostname: address.hostname.clone(),
15                    port: address.port as i32,
16                    secure: address.secure,
17                    user_agent: Some(address.user_agent.clone()),
18                    endpoint_graphql: Some(address.endpoint_graphql.clone()),
19                    endpoint_dynamic_graph: Some(address.endpoint_dynamic_graph.clone()),
20                    endpoint_runtime: Some(address.endpoint_runtime.clone()),
21                    endpoint_plugin: Some(address.endpoint_plugin.clone()),
22                    bearer: address.bearer.clone(),
23                },
24            }
25        }
26    }
27}