From 045756e63df173f125ae8bb99adf75b75f8a1b5d Mon Sep 17 00:00:00 2001 From: vida momenzadeh Date: Tue, 3 Jun 2025 15:34:43 +0200 Subject: [PATCH 1/2] feat: add concept scheme on concepts --- lib/entities/concept.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/lib/entities/concept.ts b/lib/entities/concept.ts index 093e41da1b..e592b9c403 100644 --- a/lib/entities/concept.ts +++ b/lib/entities/concept.ts @@ -17,6 +17,7 @@ type Concept = { notations: string[] broader: TaxonomyConceptLink[] related: TaxonomyConceptLink[] + conceptSchemes?: Link<'TaxonomyConceptScheme'>[] sys: { type: 'TaxonomyConcept' createdAt: string From 58f673cae4edc4681580b6fd857ed70872efaa40 Mon Sep 17 00:00:00 2001 From: vida momenzadeh Date: Tue, 3 Jun 2025 15:46:44 +0200 Subject: [PATCH 2/2] feat: add concept scheme on concepts --- lib/adapters/REST/endpoints/concept.ts | 13 +++++++++++-- lib/entities/concept.ts | 1 - 2 files changed, 11 insertions(+), 3 deletions(-) diff --git a/lib/adapters/REST/endpoints/concept.ts b/lib/adapters/REST/endpoints/concept.ts index 937fb26687..8bcaa3a4cb 100644 --- a/lib/adapters/REST/endpoints/concept.ts +++ b/lib/adapters/REST/endpoints/concept.ts @@ -9,6 +9,7 @@ import type { GetManyConceptParams, GetOrganizationParams, UpdateConceptParams, + Link, } from '../../../common-types' import type { ConceptProps, CreateConceptProps } from '../../../entities/concept' import type { RestEndpoint } from '../types' @@ -96,7 +97,11 @@ export const updatePut: RestEndpoint<'Concept', 'updatePut'> = ( export const get: RestEndpoint<'Concept', 'get'> = ( http: AxiosInstance, params: GetConceptParams -) => raw.get(http, `${basePath(params.organizationId)}/${params.conceptId}`) +) => + raw.get[] }>( + http, + `${basePath(params.organizationId)}/${params.conceptId}` + ) export const del: RestEndpoint<'Concept', 'delete'> = ( http: AxiosInstance, @@ -115,7 +120,11 @@ export const getMany: RestEndpoint<'Concept', 'getMany'> = ( params: GetManyConceptParams ) => { const { url, queryParams } = cursorBasedCollection('', params) - return raw.get>(http, url, { + return raw.get< + CursorPaginatedCollectionProp< + ConceptProps & { conceptSchemes?: Link<'TaxonomyConceptScheme'>[] } + > + >(http, url, { params: queryParams, }) } diff --git a/lib/entities/concept.ts b/lib/entities/concept.ts index e592b9c403..093e41da1b 100644 --- a/lib/entities/concept.ts +++ b/lib/entities/concept.ts @@ -17,7 +17,6 @@ type Concept = { notations: string[] broader: TaxonomyConceptLink[] related: TaxonomyConceptLink[] - conceptSchemes?: Link<'TaxonomyConceptScheme'>[] sys: { type: 'TaxonomyConcept' createdAt: string