graph_rs_sdk/users/todo_lists_tasks/
request.rs

1// GENERATED CODE
2
3use crate::api_default_imports::*;
4
5api_client!(
6    TodoListsTasksApiClient,
7    TodoListsTasksIdApiClient,
8    ResourceIdentity::TodoListsTasks
9);
10
11impl TodoListsTasksApiClient {
12    post!(
13        doc: "Create todoTask",
14        name: create_tasks,
15        path: "/tasks",
16        body: true
17    );
18    get!(
19        doc: "List tasks",
20        name: list_tasks,
21        path: "/tasks"
22    );
23    get!(
24        doc: "Get the number of the resource",
25        name: get_tasks_count,
26        path: "/tasks/$count"
27    );
28    get!(
29        doc: "Invoke function delta",
30        name: delta,
31        path: "/tasks/delta()"
32    );
33}
34
35impl TodoListsTasksIdApiClient {
36    delete!(
37        doc: "Delete navigation property tasks for users",
38        name: delete_tasks,
39        path: "/tasks/{{RID}}"
40    );
41    get!(
42        doc: "Get tasks from users",
43        name: get_tasks,
44        path: "/tasks/{{RID}}"
45    );
46    patch!(
47        doc: "Update the navigation property tasks in users",
48        name: update_tasks,
49        path: "/tasks/{{RID}}",
50        body: true
51    );
52    get!(
53        doc: "Get attachmentSessions from users",
54        name: list_attachment_sessions,
55        path: "/tasks/{{RID}}/attachmentSessions"
56    );
57    get!(
58        doc: "Get the number of the resource",
59        name: get_attachment_sessions_count,
60        path: "/tasks/{{RID}}/attachmentSessions/$count"
61    );
62    delete!(
63        doc: "Delete navigation property attachmentSessions for users",
64        name: delete_attachment_sessions,
65        path: "/tasks/{{RID}}/attachmentSessions/{{id}}",
66        params: attachment_session_id
67    );
68    get!(
69        doc: "Get attachmentSessions from users",
70        name: get_attachment_sessions,
71        path: "/tasks/{{RID}}/attachmentSessions/{{id}}",
72        params: attachment_session_id
73    );
74    patch!(
75        doc: "Update the navigation property attachmentSessions in users",
76        name: update_attachment_sessions,
77        path: "/tasks/{{RID}}/attachmentSessions/{{id}}",
78        body: true,
79        params: attachment_session_id
80    );
81    get!(
82        doc: "Get content for the navigation property attachmentSessions from users",
83        name: get_attachment_sessions_content,
84        path: "/tasks/{{RID}}/attachmentSessions/{{id}}/content",
85        params: attachment_session_id
86    );
87    put!(
88        doc: "Update content for the navigation property attachmentSessions in users",
89        name: update_attachment_sessions_content,
90        path: "/tasks/{{RID}}/attachmentSessions/{{id}}/content",
91        body: true,
92        params: attachment_session_id
93    );
94    post!(
95        doc: "Create taskFileAttachment",
96        name: create_attachments,
97        path: "/tasks/{{RID}}/attachments",
98        body: true
99    );
100    get!(
101        doc: "List taskFileAttachments",
102        name: list_attachments,
103        path: "/tasks/{{RID}}/attachments"
104    );
105    get!(
106        doc: "Get the number of the resource",
107        name: get_attachments_count,
108        path: "/tasks/{{RID}}/attachments/$count"
109    );
110    post!(
111        doc: "Invoke action createUploadSession",
112        name: create_upload_session,
113        path: "/tasks/{{RID}}/attachments/createUploadSession",
114        body: true
115    );
116    delete!(
117        doc: "Delete navigation property attachments for users",
118        name: delete_attachments,
119        path: "/tasks/{{RID}}/attachments/{{id}}",
120        params: attachment_base_id
121    );
122    get!(
123        doc: "Get attachments from users",
124        name: get_attachments,
125        path: "/tasks/{{RID}}/attachments/{{id}}",
126        params: attachment_base_id
127    );
128    get!(
129        doc: "Get media content for the navigation property attachments from users",
130        name: get_attachments_content,
131        path: "/tasks/{{RID}}/attachments/{{id}}/$value",
132        params: attachment_base_id
133    );
134    put!(
135        doc: "Update media content for the navigation property attachments in users",
136        name: update_attachments_content,
137        path: "/tasks/{{RID}}/attachments/{{id}}/$value",
138        body: true,
139        params: attachment_base_id
140    );
141    post!(
142        doc: "Create new navigation property to checklistItems for users",
143        name: create_checklist_items,
144        path: "/tasks/{{RID}}/checklistItems",
145        body: true
146    );
147    get!(
148        doc: "Get checklistItems from users",
149        name: list_checklist_items,
150        path: "/tasks/{{RID}}/checklistItems"
151    );
152    get!(
153        doc: "Get the number of the resource",
154        name: get_checklist_items_count,
155        path: "/tasks/{{RID}}/checklistItems/$count"
156    );
157    delete!(
158        doc: "Delete navigation property checklistItems for users",
159        name: delete_checklist_items,
160        path: "/tasks/{{RID}}/checklistItems/{{id}}",
161        params: checklist_item_id
162    );
163    get!(
164        doc: "Get checklistItems from users",
165        name: get_checklist_items,
166        path: "/tasks/{{RID}}/checklistItems/{{id}}",
167        params: checklist_item_id
168    );
169    patch!(
170        doc: "Update the navigation property checklistItems in users",
171        name: update_checklist_items,
172        path: "/tasks/{{RID}}/checklistItems/{{id}}",
173        body: true,
174        params: checklist_item_id
175    );
176    post!(
177        doc: "Create new navigation property to extensions for users",
178        name: create_extensions,
179        path: "/tasks/{{RID}}/extensions",
180        body: true
181    );
182    get!(
183        doc: "Get extensions from users",
184        name: list_extensions,
185        path: "/tasks/{{RID}}/extensions"
186    );
187    get!(
188        doc: "Get the number of the resource",
189        name: get_extensions_count,
190        path: "/tasks/{{RID}}/extensions/$count"
191    );
192    delete!(
193        doc: "Delete navigation property extensions for users",
194        name: delete_extensions,
195        path: "/tasks/{{RID}}/extensions/{{id}}",
196        params: extension_id
197    );
198    get!(
199        doc: "Get extensions from users",
200        name: get_extensions,
201        path: "/tasks/{{RID}}/extensions/{{id}}",
202        params: extension_id
203    );
204    patch!(
205        doc: "Update the navigation property extensions in users",
206        name: update_extensions,
207        path: "/tasks/{{RID}}/extensions/{{id}}",
208        body: true,
209        params: extension_id
210    );
211    post!(
212        doc: "Create linkedResource",
213        name: create_linked_resources,
214        path: "/tasks/{{RID}}/linkedResources",
215        body: true
216    );
217    get!(
218        doc: "List linkedResources",
219        name: list_linked_resources,
220        path: "/tasks/{{RID}}/linkedResources"
221    );
222    get!(
223        doc: "Get the number of the resource",
224        name: get_linked_resources_count,
225        path: "/tasks/{{RID}}/linkedResources/$count"
226    );
227    delete!(
228        doc: "Delete navigation property linkedResources for users",
229        name: delete_linked_resources,
230        path: "/tasks/{{RID}}/linkedResources/{{id}}",
231        params: linked_resource_id
232    );
233    get!(
234        doc: "Get linkedResources from users",
235        name: get_linked_resources,
236        path: "/tasks/{{RID}}/linkedResources/{{id}}",
237        params: linked_resource_id
238    );
239    patch!(
240        doc: "Update the navigation property linkedResources in users",
241        name: update_linked_resources,
242        path: "/tasks/{{RID}}/linkedResources/{{id}}",
243        body: true,
244        params: linked_resource_id
245    );
246}