graph_rs_sdk/users/todo_lists_tasks/
request.rs1use 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}