Skip to content
Snippets Groups Projects

Compare revisions

Changes are shown as if the source revision was being merged into the target revision. Learn more about comparing revisions.

Source

Select target project
No results found
Select Git revision
Loading items

Target

Select target project
  • coscine/frontend/libraries/api-client
1 result
Select Git revision
Loading items
Show changes
Commits on Source (4)
{
"name": "@coscine/api-client",
"type": "module",
"version": "3.6.0",
"version": "3.7.0",
"description": "This project contains the generated api client classes.",
"keywords": [
"coscine",
......
......@@ -19,7 +19,7 @@ import type { Configuration } from './configuration';
import type { AxiosPromise, AxiosInstance, AxiosRequestConfig } from 'axios';
import globalAxios from 'axios';
export const BASE_PATH = "https://d-sp12.devlef.campus.rwth-aachen.de/coscine/api/Coscine.Api.STS".replace(/\/+$/, "");
export const BASE_PATH = "https://d-sp23.devlef.campus.rwth-aachen.de/coscine/api/Coscine.Api.STS".replace(/\/+$/, "");
/**
*
......
......@@ -187,6 +187,7 @@ export const ProjectApiAxiosParamCreator = function (configuration?: Configurati
/**
* <p><strong>Required JWT roles for access:</strong> <code></code>.</p>
* @summary Retrieves all projects.
* @param {boolean} [includeOrganizations] Gets or sets a value indicating whether to retrieve the organizations.
* @param {boolean} [topLevel] Gets or sets a value indicating whether to retrieve only top-level projects.
* @param {number} [pageNumber] The desired page number. Should be greater than or equal to 1. Default is 1.
* @param {number} [pageSize] The desired page size. Should be between 1 and the maximum allowed page size (50). Default is 10.
......@@ -194,7 +195,7 @@ export const ProjectApiAxiosParamCreator = function (configuration?: Configurati
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
getProjects: async (topLevel?: boolean, pageNumber?: number, pageSize?: number, orderBy?: string, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
getProjects: async (includeOrganizations?: boolean, topLevel?: boolean, pageNumber?: number, pageSize?: number, orderBy?: string, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
const localVarPath = `/api/v2/projects`;
// use dummy base URL string because the URL constructor only accepts absolute URLs.
const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);
......@@ -210,6 +211,10 @@ export const ProjectApiAxiosParamCreator = function (configuration?: Configurati
// authentication Bearer required
await setApiKeyToObject(localVarHeaderParameter, "Authorization", configuration)
if (includeOrganizations !== undefined) {
localVarQueryParameter['IncludeOrganizations'] = includeOrganizations;
}
if (topLevel !== undefined) {
localVarQueryParameter['TopLevel'] = topLevel;
}
......@@ -343,6 +348,7 @@ export const ProjectApiFp = function(configuration?: Configuration) {
/**
* <p><strong>Required JWT roles for access:</strong> <code></code>.</p>
* @summary Retrieves all projects.
* @param {boolean} [includeOrganizations] Gets or sets a value indicating whether to retrieve the organizations.
* @param {boolean} [topLevel] Gets or sets a value indicating whether to retrieve only top-level projects.
* @param {number} [pageNumber] The desired page number. Should be greater than or equal to 1. Default is 1.
* @param {number} [pageSize] The desired page size. Should be between 1 and the maximum allowed page size (50). Default is 10.
......@@ -350,8 +356,8 @@ export const ProjectApiFp = function(configuration?: Configuration) {
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
async getProjects(topLevel?: boolean, pageNumber?: number, pageSize?: number, orderBy?: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<ProjectDtoPagedResponse>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.getProjects(topLevel, pageNumber, pageSize, orderBy, options);
async getProjects(includeOrganizations?: boolean, topLevel?: boolean, pageNumber?: number, pageSize?: number, orderBy?: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<ProjectDtoPagedResponse>> {
const localVarAxiosArgs = await localVarAxiosParamCreator.getProjects(includeOrganizations, topLevel, pageNumber, pageSize, orderBy, options);
const index = configuration?.serverIndex ?? 0;
const operationBasePath = operationServerMap['ProjectApi.getProjects']?.[index]?.url;
return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, operationBasePath || basePath);
......@@ -427,7 +433,7 @@ export const ProjectApiFactory = function (configuration?: Configuration, basePa
* @throws {RequiredError}
*/
getProjects(requestParameters: ProjectApiGetProjectsRequest = {}, options?: AxiosRequestConfig): AxiosPromise<ProjectDtoPagedResponse> {
return localVarFp.getProjects(requestParameters.topLevel, requestParameters.pageNumber, requestParameters.pageSize, requestParameters.orderBy, options).then((request) => request(axios, basePath));
return localVarFp.getProjects(requestParameters.includeOrganizations, requestParameters.topLevel, requestParameters.pageNumber, requestParameters.pageSize, requestParameters.orderBy, options).then((request) => request(axios, basePath));
},
/**
* <p><strong>Required JWT roles for access:</strong> <code></code>.</p>
......@@ -497,6 +503,13 @@ export interface ProjectApiGetProjectRequest {
* @interface ProjectApiGetProjectsRequest
*/
export interface ProjectApiGetProjectsRequest {
/**
* Gets or sets a value indicating whether to retrieve the organizations.
* @type {boolean}
* @memberof ProjectApiGetProjects
*/
readonly includeOrganizations?: boolean
/**
* Gets or sets a value indicating whether to retrieve only top-level projects.
* @type {boolean}
......@@ -610,7 +623,7 @@ export class ProjectApi extends BaseAPI {
* @memberof ProjectApi
*/
public getProjects(requestParameters: ProjectApiGetProjectsRequest = {}, options?: AxiosRequestConfig) {
return ProjectApiFp(this.configuration).getProjects(requestParameters.topLevel, requestParameters.pageNumber, requestParameters.pageSize, requestParameters.orderBy, options).then((request) => request(this.axios, this.basePath));
return ProjectApiFp(this.configuration).getProjects(requestParameters.includeOrganizations, requestParameters.topLevel, requestParameters.pageNumber, requestParameters.pageSize, requestParameters.orderBy, options).then((request) => request(this.axios, this.basePath));
}
/**
......
......@@ -107,6 +107,12 @@ export interface ResourceAdminDto {
* @memberof ResourceAdminDto
*/
'metadataLocalCopy'?: boolean;
/**
* Setting for metadata extraction.
* @type {boolean}
* @memberof ResourceAdminDto
*/
'metadataExtraction'?: boolean;
/**
*
* @type {ApplicationProfileMinimalDto}
......
......@@ -101,6 +101,12 @@ export interface ResourceDto {
* @memberof ResourceDto
*/
'metadataLocalCopy'?: boolean;
/**
* Setting for metadata extraction.
* @type {boolean}
* @memberof ResourceDto
*/
'metadataExtraction'?: boolean;
/**
*
* @type {ApplicationProfileMinimalDto}
......
......@@ -19,7 +19,7 @@ import type { Configuration } from './configuration';
import type { AxiosPromise, AxiosInstance, AxiosRequestConfig } from 'axios';
import globalAxios from 'axios';
export const BASE_PATH = "https://d-sp16.devlef.campus.rwth-aachen.de/coscine".replace(/\/+$/, "");
export const BASE_PATH = "https://d-sp23.devlef.campus.rwth-aachen.de/coscine".replace(/\/+$/, "");
/**
*
......
......@@ -14,6 +14,7 @@ import { PidApiFactory } from './Coscine.Api/api';
import { ProjectApiFactory } from './Coscine.Api/api';
import { ProjectInvitationApiFactory } from './Coscine.Api/api';
import { ProjectMemberApiFactory } from './Coscine.Api/api';
import { ProjectPublicationRequestApiFactory } from './Coscine.Api/api';
import { ProjectQuotaApiFactory } from './Coscine.Api/api';
import { ProjectResourceApiFactory } from './Coscine.Api/api';
import { ProjectResourceQuotaApiFactory } from './Coscine.Api/api';
......@@ -79,6 +80,7 @@ function implementations(axios?: AxiosInstance) {
ProjectApi: ProjectApiFactory(new Configuration({ 'accessToken': accessToken }), 'https://' + getHostName() + '/coscine', axios),
ProjectInvitationApi: ProjectInvitationApiFactory(new Configuration({ 'accessToken': accessToken }), 'https://' + getHostName() + '/coscine', axios),
ProjectMemberApi: ProjectMemberApiFactory(new Configuration({ 'accessToken': accessToken }), 'https://' + getHostName() + '/coscine', axios),
ProjectPublicationRequestApi: ProjectPublicationRequestApiFactory(new Configuration({ 'accessToken': accessToken }), 'https://' + getHostName() + '/coscine', axios),
ProjectQuotaApi: ProjectQuotaApiFactory(new Configuration({ 'accessToken': accessToken }), 'https://' + getHostName() + '/coscine', axios),
ProjectResourceApi: ProjectResourceApiFactory(new Configuration({ 'accessToken': accessToken }), 'https://' + getHostName() + '/coscine', axios),
ProjectResourceQuotaApi: ProjectResourceQuotaApiFactory(new Configuration({ 'accessToken': accessToken }), 'https://' + getHostName() + '/coscine', axios),
......
......@@ -20,6 +20,7 @@ export const PidApi = apis.PidApi;
export const ProjectApi = apis.ProjectApi;
export const ProjectInvitationApi = apis.ProjectInvitationApi;
export const ProjectMemberApi = apis.ProjectMemberApi;
export const ProjectPublicationRequestApi = apis.ProjectPublicationRequestApi;
export const ProjectQuotaApi = apis.ProjectQuotaApi;
export const ProjectResourceApi = apis.ProjectResourceApi;
export const ProjectResourceQuotaApi = apis.ProjectResourceQuotaApi;
......