diff --git a/src/app/shared/mappers/search/search.mapper.ts b/src/app/shared/mappers/search/search.mapper.ts index 2a4247b8d..41273f57e 100644 --- a/src/app/shared/mappers/search/search.mapper.ts +++ b/src/app/shared/mappers/search/search.mapper.ts @@ -80,8 +80,8 @@ export function MapResources(indexCardSearchResponseJsonApi: IndexCardSearchResp }))[0], storageByteCount: resourceMetadata.storageByteCount?.[0]?.['@value'], storageRegion: resourceMetadata.storageRegion?.[0]?.prefLabel?.[0]?.['@value'], - viewsCount: resourceMetadata.usage?.viewCount?.[0]?.['@value'], - downloadCount: resourceMetadata.usage?.downloadCount?.[0]?.['@value'], + viewsCount: resourceMetadata.usage?.[0]?.viewCount?.[0]?.['@value'], + downloadCount: resourceMetadata.usage?.[0]?.downloadCount?.[0]?.['@value'], addons: (resourceMetadata.hasOsfAddon ?? null)?.map((addon) => addon.prefLabel?.[0]?.['@value']), license: (resourceMetadata.rights ?? null)?.map((part) => ({ absoluteUrl: part?.['@id'], diff --git a/src/app/shared/models/search/index-card-search-metadata-json-api.model.ts b/src/app/shared/models/search/index-card-search-metadata-json-api.model.ts index 320abbb3b..ee92c599b 100644 --- a/src/app/shared/models/search/index-card-search-metadata-json-api.model.ts +++ b/src/app/shared/models/search/index-card-search-metadata-json-api.model.ts @@ -19,7 +19,7 @@ export interface ResourceMetadataJsonApi { isPartOfCollection: MetadataFieldJsonApi[]; storageByteCount: ValueNodeJsonApi[]; storageRegion: { prefLabel: ValueNodeJsonApi[] }[]; - usage: UsageJsonApi; + usage: UsageJsonApi[]; hasOsfAddon: { prefLabel: ValueNodeJsonApi[] }[]; funder: MetadataFieldJsonApi[]; affiliation: MetadataFieldJsonApi[];