reactive_graph_client/client/plugin/queries/
get_unsatisfied_dependencies.rs

1#[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::PluginUnsatisfiedDependencies;
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 GetUnsatisfiedDependencies {
11        #[arguments(name: $name)]
12        pub plugins: Vec<PluginUnsatisfiedDependencies>,
13    }
14
15    #[derive(cynic::QueryFragment, Debug)]
16    #[cynic(graphql_type = "Plugin", variables = "PluginByNameVariables")]
17    pub struct GetUnsatisfiedDependenciesPlugin {
18        pub unsatisfied_dependencies: Vec<Plugin>,
19    }
20
21    pub fn get_unsatisfied_dependencies(name: String) -> cynic::Operation<GetUnsatisfiedDependencies, PluginByNameVariables> {
22        use cynic::QueryBuilder;
23        GetUnsatisfiedDependencies::build(name.into())
24    }
25}