graph_rs_sdk/planner/plans/
request.rs

1// GENERATED CODE
2
3use crate::api_default_imports::*;
4use crate::planner::*;
5
6api_client!(PlansApiClient, PlansIdApiClient, ResourceIdentity::Plans);
7
8impl PlansApiClient {
9    post!(
10        doc: "Create plannerPlan",
11        name: create_plans,
12        path: "/plans",
13        body: true
14    );
15    get!(
16        doc: "List plans",
17        name: list_plans,
18        path: "/plans"
19    );
20    get!(
21        doc: "Get the number of the resource",
22        name: get_plans_count,
23        path: "/plans/$count"
24    );
25}
26
27impl PlansIdApiClient {
28    api_client_link_id!(task, PlannerTasksIdApiClient);
29    api_client_link!(plans, PlansApiClient);
30    api_client_link_id!(plan, PlansIdApiClient);
31    api_client_link!(tasks, PlannerTasksApiClient);
32
33    delete!(
34        doc: "Delete navigation property plans for planner",
35        name: delete_plans,
36        path: "/plans/{{RID}}"
37    );
38    get!(
39        doc: "Get plans from planner",
40        name: get_plans,
41        path: "/plans/{{RID}}"
42    );
43    patch!(
44        doc: "Update the navigation property plans in planner",
45        name: update_plans,
46        path: "/plans/{{RID}}",
47        body: true
48    );
49    delete!(
50        doc: "Delete navigation property details for planner",
51        name: delete_details,
52        path: "/plans/{{RID}}/details"
53    );
54    get!(
55        doc: "Get plannerPlanDetails",
56        name: get_details,
57        path: "/plans/{{RID}}/details"
58    );
59    patch!(
60        doc: "Update the navigation property details in planner",
61        name: update_details,
62        path: "/plans/{{RID}}/details",
63        body: true
64    );
65}