Skip to content
Snippets Groups Projects

Resolve "Adapt UI to new Resoruce creation flow"

Merged Daniel Göbel requested to merge feature/100-adapt-ui-to-new-resoruce-creation-flow into main
13 files
+ 365
42
Compare changes
  • Side-by-side
  • Inline
Files
13
@@ -5,6 +5,7 @@
import type { ResourceIn } from '../models/ResourceIn';
import type { ResourceOut } from '../models/ResourceOut';
import type { Status } from '../models/Status';
import type { UserSynchronizationRequestOut } from '../models/UserSynchronizationRequestOut';
import type { CancelablePromise } from '../core/CancelablePromise';
import { OpenAPI } from '../core/OpenAPI';
import { request as __request } from '../core/request';
@@ -15,8 +16,9 @@ export class ResourceService {
*
* Permission `resource:list` required.
* @param maintainerId Filter for resource by maintainer. If current user is the same as maintainer ID, permission `resource:list` required, otherwise `resource:list_filter`.
* @param versionStatus Which versions of the resource to include in the response. Permission `resource:list_filter` required, unless `maintainer_id` is provided and current user is maintainer, then only permission `resource:list` required. Default `LATEST`, `SYNCHRONIZED` and `SETTING_LATEST`.
* @param nameSubstring
* @param versionStatus Which versions of the resource to include in the response. Permission `resource:list_filter` required if None or querying for non-public resources, otherwise only permission `resource:list` required.
* @param nameSubstring Filter resources by a substring in their name.
* @param _public Filter resources to by the public flag
* @returns ResourceOut Successful Response
* @throws ApiError
*/
@@ -24,6 +26,7 @@ export class ResourceService {
maintainerId?: string,
versionStatus?: Array<Status>,
nameSubstring?: string,
_public?: boolean,
): CancelablePromise<Array<ResourceOut>> {
return __request(OpenAPI, {
method: 'GET',
@@ -32,10 +35,12 @@ export class ResourceService {
'maintainer_id': maintainerId,
'version_status': versionStatus,
'name_substring': nameSubstring,
'public': _public,
},
errors: {
400: `Error decoding JWT Token`,
403: `Not authenticated`,
400: `Error in request parameters`,
401: `Not authenticated`,
403: `Not authorized`,
404: `Entity not Found`,
422: `Validation Error`,
},
@@ -59,20 +64,41 @@ export class ResourceService {
body: requestBody,
mediaType: 'application/json',
errors: {
400: `Error decoding JWT Token`,
403: `Not authenticated`,
400: `Error in request parameters`,
401: `Not authenticated`,
403: `Not authorized`,
404: `Entity not Found`,
422: `Validation Error`,
},
});
}
/**
* List resource sync requests
* List all resource sync requests.
*
* Permission `resource:sync` required.
* @returns UserSynchronizationRequestOut Successful Response
* @throws ApiError
*/
public static resourceListSyncRequests(): CancelablePromise<Array<UserSynchronizationRequestOut>> {
return __request(OpenAPI, {
method: 'GET',
url: '/resources/sync_requests',
errors: {
400: `Error in request parameters`,
401: `Not authenticated`,
403: `Not authorized`,
404: `Entity not Found`,
},
});
}
/**
* Get a resource
* Get a specific resource.
*
* Permission `resource:read` required.
* @param rid
* @param versionStatus Which versions of the resource to include in the response. Permission `resource:read_any` required, unless the current user is the maintainer, then only permission `resource:read` required. Default `LATEST` and `SYNCHRONIZED`.
* @param versionStatus Which versions of the resource to include in the response. Permission `resource:read_any` required if None or querying for non-public resources, otherwise only permission `resource:read` required.
* @returns ResourceOut Successful Response
* @throws ApiError
*/
@@ -90,8 +116,9 @@ export class ResourceService {
'version_status': versionStatus,
},
errors: {
400: `Error decoding JWT Token`,
403: `Not authenticated`,
400: `Error in request parameters`,
401: `Not authenticated`,
403: `Not authorized`,
404: `Entity not Found`,
422: `Validation Error`,
},
@@ -116,8 +143,9 @@ export class ResourceService {
'rid': rid,
},
errors: {
400: `Error decoding JWT Token`,
403: `Not authenticated`,
400: `Error in request parameters`,
401: `Not authenticated`,
403: `Not authorized`,
404: `Entity not Found`,
422: `Validation Error`,
},
Loading