graph_rs_sdk/planner/planner_tasks/
request.rs1use crate::api_default_imports::*;
4
5api_client!(
6 PlannerTasksApiClient,
7 PlannerTasksIdApiClient,
8 ResourceIdentity::PlannerTasks
9);
10
11impl PlannerTasksApiClient {
12 post!(
13 doc: "Create plannerTask",
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}
29
30impl PlannerTasksIdApiClient {
31 delete!(
32 doc: "Delete navigation property tasks for planner",
33 name: delete_tasks,
34 path: "/tasks/{{RID}}"
35 );
36 get!(
37 doc: "Get tasks from planner",
38 name: get_tasks,
39 path: "/tasks/{{RID}}"
40 );
41 patch!(
42 doc: "Update the navigation property tasks in planner",
43 name: update_tasks,
44 path: "/tasks/{{RID}}",
45 body: true
46 );
47 delete!(
48 doc: "Delete navigation property assignedToTaskBoardFormat for planner",
49 name: delete_assigned_to_task_board_format,
50 path: "/tasks/{{RID}}/assignedToTaskBoardFormat"
51 );
52 get!(
53 doc: "Get plannerAssignedToTaskBoardTaskFormat",
54 name: get_assigned_to_task_board_format,
55 path: "/tasks/{{RID}}/assignedToTaskBoardFormat"
56 );
57 patch!(
58 doc: "Update the navigation property assignedToTaskBoardFormat in planner",
59 name: update_assigned_to_task_board_format,
60 path: "/tasks/{{RID}}/assignedToTaskBoardFormat",
61 body: true
62 );
63 delete!(
64 doc: "Delete navigation property bucketTaskBoardFormat for planner",
65 name: delete_bucket_task_board_format,
66 path: "/tasks/{{RID}}/bucketTaskBoardFormat"
67 );
68 get!(
69 doc: "Get plannerBucketTaskBoardTaskFormat",
70 name: get_bucket_task_board_format,
71 path: "/tasks/{{RID}}/bucketTaskBoardFormat"
72 );
73 patch!(
74 doc: "Update the navigation property bucketTaskBoardFormat in planner",
75 name: update_bucket_task_board_format,
76 path: "/tasks/{{RID}}/bucketTaskBoardFormat",
77 body: true
78 );
79 delete!(
80 doc: "Delete navigation property details for planner",
81 name: delete_details,
82 path: "/tasks/{{RID}}/details"
83 );
84 get!(
85 doc: "Get plannerTaskDetails",
86 name: get_details,
87 path: "/tasks/{{RID}}/details"
88 );
89 patch!(
90 doc: "Update the navigation property details in planner",
91 name: update_details,
92 path: "/tasks/{{RID}}/details",
93 body: true
94 );
95 delete!(
96 doc: "Delete navigation property progressTaskBoardFormat for planner",
97 name: delete_progress_task_board_format,
98 path: "/tasks/{{RID}}/progressTaskBoardFormat"
99 );
100 get!(
101 doc: "Get plannerProgressTaskBoardTaskFormat",
102 name: get_progress_task_board_format,
103 path: "/tasks/{{RID}}/progressTaskBoardFormat"
104 );
105 patch!(
106 doc: "Update the navigation property progressTaskBoardFormat in planner",
107 name: update_progress_task_board_format,
108 path: "/tasks/{{RID}}/progressTaskBoardFormat",
109 body: true
110 );
111}