blips/graphql/generated/
tag_task.rs

1#![allow(clippy::all, warnings)]
2pub struct TagTask;
3pub mod tag_task {
4    #![allow(dead_code)]
5    use std::result::Result;
6    pub const OPERATION_NAME: &str = "TagTask";
7    pub const QUERY : & str = "mutation TagTask($tag_id: ID!, $task_id: ID!) {\n    tagTask(tagId: $tag_id, taskId: $task_id) {\n        ...Task\n    }\n}\n\nfragment Task on Task {\n    __typename\n    completed\n    completedAt\n    date\n    description\n    dueDate\n    groupIds\n    id\n    isRecurring\n    link\n    name\n    priorityOrder\n    spring\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 tag_id: ID,
23        pub task_id: ID,
24    }
25    impl Variables {}
26    #[derive(Deserialize, Debug)]
27    pub struct Task {
28        pub completed: Boolean,
29        #[serde(rename = "completedAt")]
30        pub completed_at: Option<DateTime>,
31        pub date: Option<Date>,
32        pub description: Option<String>,
33        #[serde(rename = "dueDate")]
34        pub due_date: Option<Date>,
35        #[serde(rename = "groupIds")]
36        pub group_ids: Vec<ID>,
37        pub id: ID,
38        #[serde(rename = "isRecurring")]
39        pub is_recurring: Boolean,
40        pub link: Option<String>,
41        pub name: String,
42        #[serde(rename = "priorityOrder")]
43        pub priority_order: Option<Int>,
44        pub spring: Boolean,
45    }
46    #[derive(Deserialize, Debug)]
47    pub struct ResponseData {
48        #[serde(rename = "tagTask")]
49        pub tag_task: TagTaskTagTask,
50    }
51    pub type TagTaskTagTask = Task;
52}
53impl graphql_client::GraphQLQuery for TagTask {
54    type Variables = tag_task::Variables;
55    type ResponseData = tag_task::ResponseData;
56    fn build_query(variables: Self::Variables) -> ::graphql_client::QueryBody<Self::Variables> {
57        graphql_client::QueryBody {
58            variables,
59            query: tag_task::QUERY,
60            operation_name: tag_task::OPERATION_NAME,
61        }
62    }
63}