reactive_graph_client/client/plugin/queries/
get_dependencies.rs1#[cynic::schema_for_derives(file = r#"../../schema/graphql/reactive-graph-plugin-schema.graphql"#, module = "crate::schema_plugin::schema")]
2pub mod queries {
3 use crate::Plugin;
4 use crate::PluginDependencies;
5 use crate::client::plugin::variables::by_name::variables::PluginByNameVariables;
6 use crate::client::plugin::variables::by_name::variables::PluginByNameVariablesFields;
7
8 #[derive(cynic::QueryFragment, Debug)]
9 #[cynic(graphql_type = "Query", variables = "PluginByNameVariables")]
10 pub struct GetDependencies {
11 #[arguments(name: $name)]
12 pub plugins: Vec<PluginDependencies>,
13 }
14
15 #[derive(cynic::QueryFragment, Debug)]
16 #[cynic(graphql_type = "Plugin", variables = "PluginByNameVariables")]
17 pub struct GetDependenciesPlugin {
18 pub dependencies: Vec<Plugin>,
19 }
20
21 pub fn get_dependencies(name: String) -> cynic::Operation<GetDependencies, PluginByNameVariables> {
22 use cynic::QueryBuilder;
23 GetDependencies::build(name.into())
24 }
25}