graph_rs_sdk/sites/term_stores/
request.rs1use crate::api_default_imports::*;
4use crate::sites::*;
5
6api_client!(
7 TermStoresApiClient,
8 TermStoresIdApiClient,
9 ResourceIdentity::TermStores
10);
11
12impl TermStoresApiClient {
13 post!(
14 doc: "Create new navigation property to termStores for sites",
15 name: create_term_stores,
16 path: "/termStores",
17 body: true
18 );
19 get!(
20 doc: "Get termStores from sites",
21 name: list_term_stores,
22 path: "/termStores"
23 );
24 get!(
25 doc: "Get the number of the resource",
26 name: get_term_stores_count,
27 path: "/termStores/$count"
28 );
29}
30
31impl TermStoresIdApiClient {
32 api_client_link!(sets, TermStoreSetsApiClient);
33 api_client_link_id!(group, TermStoreGroupsIdApiClient);
34 api_client_link_id!(set, TermStoreSetsIdApiClient);
35 api_client_link!(groups, TermStoreGroupsApiClient);
36
37 delete!(
38 doc: "Delete navigation property termStores for sites",
39 name: delete_term_stores,
40 path: "/termStores/{{RID}}"
41 );
42 get!(
43 doc: "Get termStores from sites",
44 name: get_term_stores,
45 path: "/termStores/{{RID}}"
46 );
47 patch!(
48 doc: "Update the navigation property termStores in sites",
49 name: update_term_stores,
50 path: "/termStores/{{RID}}",
51 body: true
52 );
53}