reactive_graph_client/client/plugin/queries/
search.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::client::plugin::variables::search::variables::SearchPluginVariables;
5    use crate::client::plugin::variables::search::variables::SearchPluginVariablesFields;
6
7    #[derive(cynic::QueryFragment, Debug)]
8    #[cynic(graphql_type = "Query", variables = "SearchPluginVariables")]
9    pub struct SearchPlugins {
10        #[arguments(name: $name, state: $state, stem: $stem)]
11        pub plugins: Vec<Plugin>,
12    }
13
14    pub fn search(vars: SearchPluginVariables) -> cynic::Operation<SearchPlugins, SearchPluginVariables> {
15        use cynic::QueryBuilder;
16        SearchPlugins::build(vars)
17    }
18}