blips/graphql/generated/
complete_project.rs

1#![allow(clippy::all, warnings)]
2pub struct CompleteProject;
3pub mod complete_project {
4    #![allow(dead_code)]
5    use std::result::Result;
6    pub const OPERATION_NAME: &str = "CompleteProject";
7    pub const QUERY : & str = "mutation CompleteProject($project_id: ID!) {\n    completeProject(projectId: $project_id) {\n        ...Project\n    }\n}\n\nfragment Project on Project {\n    __typename\n    collapseCompleted\n    completed\n    completedAt\n    date\n    endDate\n    id\n    link\n    name\n    noteBody\n    order\n    springEnabled\n    supportsNotes\n}" ;
8    use super::*;
9    use serde::{Deserialize, Serialize};
10    #[allow(dead_code)]
11    type Boolean = bool;
12    #[allow(dead_code)]
13    type Float = f64;
14    #[allow(dead_code)]
15    type Int = i64;
16    #[allow(dead_code)]
17    type ID = String;
18    type Date = crate::graphql::custom_scalars::Date;
19    type DateTime = crate::graphql::custom_scalars::DateTime;
20    #[derive(Serialize)]
21    pub struct Variables {
22        pub project_id: ID,
23    }
24    impl Variables {}
25    #[derive(Deserialize, Debug)]
26    pub struct Project {
27        #[serde(rename = "collapseCompleted")]
28        pub collapse_completed: Boolean,
29        pub completed: Boolean,
30        #[serde(rename = "completedAt")]
31        pub completed_at: Option<DateTime>,
32        pub date: Option<Date>,
33        #[serde(rename = "endDate")]
34        pub end_date: Option<Date>,
35        pub id: ID,
36        pub link: Option<String>,
37        pub name: String,
38        #[serde(rename = "noteBody")]
39        pub note_body: Option<String>,
40        pub order: Option<Int>,
41        #[serde(rename = "springEnabled")]
42        pub spring_enabled: Boolean,
43        #[serde(rename = "supportsNotes")]
44        pub supports_notes: Boolean,
45    }
46    #[derive(Deserialize, Debug)]
47    pub struct ResponseData {
48        #[serde(rename = "completeProject")]
49        pub complete_project: CompleteProjectCompleteProject,
50    }
51    pub type CompleteProjectCompleteProject = Project;
52}
53impl graphql_client::GraphQLQuery for CompleteProject {
54    type Variables = complete_project::Variables;
55    type ResponseData = complete_project::ResponseData;
56    fn build_query(variables: Self::Variables) -> ::graphql_client::QueryBody<Self::Variables> {
57        graphql_client::QueryBody {
58            variables,
59            query: complete_project::QUERY,
60            operation_name: complete_project::OPERATION_NAME,
61        }
62    }
63}