graph_rs_sdk/users/activities/
request.rs1use crate::api_default_imports::*;
4
5api_client!(
6 ActivitiesApiClient,
7 ActivitiesIdApiClient,
8 ResourceIdentity::Activities
9);
10
11impl ActivitiesApiClient {
12 post!(
13 doc: "Create new navigation property to activities for users",
14 name: create_activities,
15 path: "/activities",
16 body: true
17 );
18 get!(
19 doc: "Get activities from users",
20 name: list_activities,
21 path: "/activities"
22 );
23 get!(
24 doc: "Get the number of the resource",
25 name: get_activities_count,
26 path: "/activities/$count"
27 );
28 get!(
29 doc: "Invoke function recent",
30 name: recent,
31 path: "/activities/recent()"
32 );
33}
34
35impl ActivitiesIdApiClient {
36 delete!(
37 doc: "Delete navigation property activities for users",
38 name: delete_activities,
39 path: "/activities/{{RID}}"
40 );
41 get!(
42 doc: "Get activities from users",
43 name: get_activities,
44 path: "/activities/{{RID}}"
45 );
46 patch!(
47 doc: "Update the navigation property activities in users",
48 name: update_activities,
49 path: "/activities/{{RID}}",
50 body: true
51 );
52 post!(
53 doc: "Create new navigation property to historyItems for users",
54 name: create_history_items,
55 path: "/activities/{{RID}}/historyItems",
56 body: true
57 );
58 get!(
59 doc: "Get historyItems from users",
60 name: list_history_items,
61 path: "/activities/{{RID}}/historyItems"
62 );
63 get!(
64 doc: "Get the number of the resource",
65 name: get_history_items_count,
66 path: "/activities/{{RID}}/historyItems/$count"
67 );
68 delete!(
69 doc: "Delete navigation property historyItems for users",
70 name: delete_history_items,
71 path: "/activities/{{RID}}/historyItems/{{id}}",
72 params: activity_history_item_id
73 );
74 get!(
75 doc: "Get historyItems from users",
76 name: get_history_items,
77 path: "/activities/{{RID}}/historyItems/{{id}}",
78 params: activity_history_item_id
79 );
80 patch!(
81 doc: "Update the navigation property historyItems in users",
82 name: update_history_items,
83 path: "/activities/{{RID}}/historyItems/{{id}}",
84 body: true,
85 params: activity_history_item_id
86 );
87 get!(
88 doc: "Get activity from users",
89 name: get_activity,
90 path: "/activities/{{RID}}/historyItems/{{id}}/activity",
91 params: activity_history_item_id
92 );
93}