1+ /* istanbul ignore file */
2+ /* tslint:disable */
3+ /* eslint-disable */
4+ import type { GroupBase } from '../models/GroupBase' ;
5+ import type { GroupIn } from '../models/GroupIn' ;
6+ import type { GroupOut } from '../models/GroupOut' ;
7+ import type { CancelablePromise } from '../core/CancelablePromise' ;
8+ import { request as __request } from '../core/request' ;
9+
10+ export class GroupsService {
11+
12+ /**
13+ * Save Group
14+ * @param requestBody
15+ * @returns GroupOut Successful Response
16+ * @throws ApiError
17+ */
18+ public static saveGroupApiV2GroupsPost (
19+ requestBody : GroupIn ,
20+ ) : CancelablePromise < GroupOut > {
21+ return __request ( {
22+ method : 'POST' ,
23+ path : `/api/v2/groups` ,
24+ body : requestBody ,
25+ mediaType : 'application/json' ,
26+ errors : {
27+ 422 : `Validation Error` ,
28+ } ,
29+ } ) ;
30+ }
31+
32+ /**
33+ * Get Group
34+ * @param groupId
35+ * @returns GroupOut Successful Response
36+ * @throws ApiError
37+ */
38+ public static getGroupApiV2GroupsGroupIdGet (
39+ groupId : string ,
40+ ) : CancelablePromise < GroupOut > {
41+ return __request ( {
42+ method : 'GET' ,
43+ path : `/api/v2/groups/${ groupId } ` ,
44+ errors : {
45+ 422 : `Validation Error` ,
46+ } ,
47+ } ) ;
48+ }
49+
50+ /**
51+ * Edit Group
52+ * @param groupId
53+ * @param userId
54+ * @param requestBody
55+ * @returns GroupOut Successful Response
56+ * @throws ApiError
57+ */
58+ public static editGroupApiV2GroupsGroupIdPost (
59+ groupId : string ,
60+ userId : string ,
61+ requestBody : GroupBase ,
62+ ) : CancelablePromise < GroupOut > {
63+ return __request ( {
64+ method : 'POST' ,
65+ path : `/api/v2/groups/${ groupId } ` ,
66+ query : {
67+ 'user_id' : userId ,
68+ } ,
69+ body : requestBody ,
70+ mediaType : 'application/json' ,
71+ errors : {
72+ 422 : `Validation Error` ,
73+ } ,
74+ } ) ;
75+ }
76+
77+ /**
78+ * Delete Group
79+ * @param groupId
80+ * @returns any Successful Response
81+ * @throws ApiError
82+ */
83+ public static deleteGroupApiV2GroupsGroupIdDelete (
84+ groupId : string ,
85+ ) : CancelablePromise < any > {
86+ return __request ( {
87+ method : 'DELETE' ,
88+ path : `/api/v2/groups/${ groupId } ` ,
89+ errors : {
90+ 422 : `Validation Error` ,
91+ } ,
92+ } ) ;
93+ }
94+
95+ /**
96+ * Search Group
97+ * @param searchTerm
98+ * @returns any Successful Response
99+ * @throws ApiError
100+ */
101+ public static searchGroupApiV2GroupsSearchSearchTermGet (
102+ searchTerm : string ,
103+ ) : CancelablePromise < any > {
104+ return __request ( {
105+ method : 'GET' ,
106+ path : `/api/v2/groups/search/${ searchTerm } ` ,
107+ errors : {
108+ 422 : `Validation Error` ,
109+ } ,
110+ } ) ;
111+ }
112+
113+ }
0 commit comments