graph_rs_sdk/contracts/
request.rs

1// GENERATED CODE
2
3use crate::api_default_imports::*;
4
5api_client!(
6    ContractsApiClient,
7    ContractsIdApiClient,
8    ResourceIdentity::Contracts
9);
10
11impl ContractsApiClient {
12    post!(
13        doc: "Add new entity to contracts",
14        name: create_contract,
15        path: "/contracts",
16        body: true
17    );
18    get!(
19        doc: "List contracts",
20        name: list_contract,
21        path: "/contracts"
22    );
23    get!(
24        doc: "Get the number of the resource",
25        name: get_contracts_count,
26        path: "/contracts/$count"
27    );
28    get!(
29        doc: "Invoke function delta",
30        name: delta,
31        path: "/contracts/delta()"
32    );
33    post!(
34        doc: "Invoke action getAvailableExtensionProperties",
35        name: get_available_extension_properties,
36        path: "/contracts/getAvailableExtensionProperties",
37        body: true
38    );
39    post!(
40        doc: "Invoke action getByIds",
41        name: get_by_ids,
42        path: "/contracts/getByIds",
43        body: true
44    );
45    post!(
46        doc: "Invoke action validateProperties",
47        name: validate_properties,
48        path: "/contracts/validateProperties",
49        body: true
50    );
51}
52
53impl ContractsIdApiClient {
54    delete!(
55        doc: "Delete entity from contracts",
56        name: delete_contract,
57        path: "/contracts/{{RID}}"
58    );
59    get!(
60        doc: "Get Contract",
61        name: get_contract,
62        path: "/contracts/{{RID}}"
63    );
64    patch!(
65        doc: "Update entity in contracts",
66        name: update_contract,
67        path: "/contracts/{{RID}}",
68        body: true
69    );
70    post!(
71        doc: "Invoke action checkMemberGroups",
72        name: check_member_groups,
73        path: "/contracts/{{RID}}/checkMemberGroups",
74        body: true
75    );
76    post!(
77        doc: "Invoke action checkMemberObjects",
78        name: check_member_objects,
79        path: "/contracts/{{RID}}/checkMemberObjects",
80        body: true
81    );
82    post!(
83        doc: "Invoke action getMemberGroups",
84        name: get_member_groups,
85        path: "/contracts/{{RID}}/getMemberGroups",
86        body: true
87    );
88    post!(
89        doc: "Invoke action getMemberObjects",
90        name: get_member_objects,
91        path: "/contracts/{{RID}}/getMemberObjects",
92        body: true
93    );
94    post!(
95        doc: "Invoke action restore",
96        name: restore,
97        path: "/contracts/{{RID}}/restore"
98    );
99}