1+ /* istanbul ignore file */
2+ /* tslint:disable */
3+ /* eslint-disable */
4+ import type { Paged } from '../models/Paged' ;
5+ import type { ProjectIn } from '../models/ProjectIn' ;
6+ import type { ProjectOut } from '../models/ProjectOut' ;
7+ import type { CancelablePromise } from '../core/CancelablePromise' ;
8+ import { request as __request } from '../core/request' ;
9+
10+ export class ProjectsService {
11+
12+ /**
13+ * Get Projects
14+ * @param skip
15+ * @param limit
16+ * @param mine
17+ * @param enableAdmin
18+ * @returns Paged Successful Response
19+ * @throws ApiError
20+ */
21+ public static getProjectsApiV2ProjectsGet (
22+ skip ?: number ,
23+ limit : number = 10 ,
24+ mine : boolean = false ,
25+ enableAdmin : boolean = false ,
26+ ) : CancelablePromise < Paged > {
27+ return __request ( {
28+ method : 'GET' ,
29+ path : `/api/v2/projects` ,
30+ query : {
31+ 'skip' : skip ,
32+ 'limit' : limit ,
33+ 'mine' : mine ,
34+ 'enable_admin' : enableAdmin ,
35+ } ,
36+ errors : {
37+ 422 : `Validation Error` ,
38+ } ,
39+ } ) ;
40+ }
41+
42+ /**
43+ * Save Project
44+ * @param requestBody
45+ * @returns ProjectOut Successful Response
46+ * @throws ApiError
47+ */
48+ public static saveProjectApiV2ProjectsPost (
49+ requestBody : ProjectIn ,
50+ ) : CancelablePromise < ProjectOut > {
51+ return __request ( {
52+ method : 'POST' ,
53+ path : `/api/v2/projects` ,
54+ body : requestBody ,
55+ mediaType : 'application/json' ,
56+ errors : {
57+ 422 : `Validation Error` ,
58+ } ,
59+ } ) ;
60+ }
61+
62+ /**
63+ * Add Dataset
64+ * @param projectId
65+ * @param datasetId
66+ * @returns ProjectOut Successful Response
67+ * @throws ApiError
68+ */
69+ public static addDatasetApiV2ProjectsProjectIdAddDatasetDatasetIdPost (
70+ projectId : string ,
71+ datasetId : string ,
72+ ) : CancelablePromise < ProjectOut > {
73+ return __request ( {
74+ method : 'POST' ,
75+ path : `/api/v2/projects/${ projectId } /add_dataset/${ datasetId } ` ,
76+ errors : {
77+ 422 : `Validation Error` ,
78+ } ,
79+ } ) ;
80+ }
81+
82+ /**
83+ * Remove Dataset
84+ * @param projectId
85+ * @param datasetId
86+ * @returns ProjectOut Successful Response
87+ * @throws ApiError
88+ */
89+ public static removeDatasetApiV2ProjectsProjectIdRemoveDatasetDatasetIdPost (
90+ projectId : string ,
91+ datasetId : string ,
92+ ) : CancelablePromise < ProjectOut > {
93+ return __request ( {
94+ method : 'POST' ,
95+ path : `/api/v2/projects/${ projectId } /remove_dataset/${ datasetId } ` ,
96+ errors : {
97+ 422 : `Validation Error` ,
98+ } ,
99+ } ) ;
100+ }
101+
102+ /**
103+ * Add Folder
104+ * @param projectId
105+ * @param folderId
106+ * @returns ProjectOut Successful Response
107+ * @throws ApiError
108+ */
109+ public static addFolderApiV2ProjectsProjectIdAddFolderFolderIdPost (
110+ projectId : string ,
111+ folderId : string ,
112+ ) : CancelablePromise < ProjectOut > {
113+ return __request ( {
114+ method : 'POST' ,
115+ path : `/api/v2/projects/${ projectId } /add_folder/${ folderId } ` ,
116+ errors : {
117+ 422 : `Validation Error` ,
118+ } ,
119+ } ) ;
120+ }
121+
122+ /**
123+ * Remove Folder
124+ * @param projectId
125+ * @param folderId
126+ * @returns ProjectOut Successful Response
127+ * @throws ApiError
128+ */
129+ public static removeFolderApiV2ProjectsProjectIdRemoveFolderFolderIdPost (
130+ projectId : string ,
131+ folderId : string ,
132+ ) : CancelablePromise < ProjectOut > {
133+ return __request ( {
134+ method : 'POST' ,
135+ path : `/api/v2/projects/${ projectId } /remove_folder/${ folderId } ` ,
136+ errors : {
137+ 422 : `Validation Error` ,
138+ } ,
139+ } ) ;
140+ }
141+
142+ /**
143+ * Add File
144+ * @param projectId
145+ * @param fileId
146+ * @returns ProjectOut Successful Response
147+ * @throws ApiError
148+ */
149+ public static addFileApiV2ProjectsProjectIdAddFileFileIdPost (
150+ projectId : string ,
151+ fileId : string ,
152+ ) : CancelablePromise < ProjectOut > {
153+ return __request ( {
154+ method : 'POST' ,
155+ path : `/api/v2/projects/${ projectId } /add_file/${ fileId } ` ,
156+ errors : {
157+ 422 : `Validation Error` ,
158+ } ,
159+ } ) ;
160+ }
161+
162+ /**
163+ * Remove File
164+ * @param projectId
165+ * @param fileId
166+ * @returns ProjectOut Successful Response
167+ * @throws ApiError
168+ */
169+ public static removeFileApiV2ProjectsProjectIdRemoveFileFileIdPost (
170+ projectId : string ,
171+ fileId : string ,
172+ ) : CancelablePromise < ProjectOut > {
173+ return __request ( {
174+ method : 'POST' ,
175+ path : `/api/v2/projects/${ projectId } /remove_file/${ fileId } ` ,
176+ errors : {
177+ 422 : `Validation Error` ,
178+ } ,
179+ } ) ;
180+ }
181+
182+ /**
183+ * Get Project
184+ * @param projectId
185+ * @returns ProjectOut Successful Response
186+ * @throws ApiError
187+ */
188+ public static getProjectApiV2ProjectsProjectIdGet (
189+ projectId : string ,
190+ ) : CancelablePromise < ProjectOut > {
191+ return __request ( {
192+ method : 'GET' ,
193+ path : `/api/v2/projects/${ projectId } ` ,
194+ errors : {
195+ 422 : `Validation Error` ,
196+ } ,
197+ } ) ;
198+ }
199+
200+ /**
201+ * Delete Project
202+ * @param projectId
203+ * @returns ProjectOut Successful Response
204+ * @throws ApiError
205+ */
206+ public static deleteProjectApiV2ProjectsProjectIdDelete (
207+ projectId : string ,
208+ ) : CancelablePromise < ProjectOut > {
209+ return __request ( {
210+ method : 'DELETE' ,
211+ path : `/api/v2/projects/${ projectId } ` ,
212+ errors : {
213+ 422 : `Validation Error` ,
214+ } ,
215+ } ) ;
216+ }
217+
218+ /**
219+ * Add Member
220+ * Add a new user to a group.
221+ * @param projectId
222+ * @param username
223+ * @param role
224+ * @returns ProjectOut Successful Response
225+ * @throws ApiError
226+ */
227+ public static addMemberApiV2ProjectsProjectIdAddMemberUsernamePost (
228+ projectId : string ,
229+ username : string ,
230+ role ?: string ,
231+ ) : CancelablePromise < ProjectOut > {
232+ return __request ( {
233+ method : 'POST' ,
234+ path : `/api/v2/projects/${ projectId } /add_member/${ username } ` ,
235+ query : {
236+ 'role' : role ,
237+ } ,
238+ errors : {
239+ 422 : `Validation Error` ,
240+ } ,
241+ } ) ;
242+ }
243+
244+ /**
245+ * Remove Member
246+ * Remove a user from a group.
247+ * @param projectId
248+ * @param username
249+ * @returns ProjectOut Successful Response
250+ * @throws ApiError
251+ */
252+ public static removeMemberApiV2ProjectsProjectIdRemoveMemberUsernamePost (
253+ projectId : string ,
254+ username : string ,
255+ ) : CancelablePromise < ProjectOut > {
256+ return __request ( {
257+ method : 'POST' ,
258+ path : `/api/v2/projects/${ projectId } /remove_member/${ username } ` ,
259+ errors : {
260+ 422 : `Validation Error` ,
261+ } ,
262+ } ) ;
263+ }
264+
265+ }
0 commit comments