From 959470fc64ce6d08d4b1d87da168a2cd1e11308b Mon Sep 17 00:00:00 2001 From: Futa Ikeda Date: Mon, 9 Nov 2026 13:08:23 -0500 Subject: [PATCH] fix(institutional-dashboard): Fix usage count mapping --- src/app/shared/mappers/search/search.mapper.ts | 4 ++-- .../search/index-card-search-metadata-json-api.model.ts | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) 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[];