Skip to content

Commit 1bde9a3

Browse files
committed
feat: dataset image url update
1 parent f2cd4eb commit 1bde9a3

File tree

6 files changed

+13
-4
lines changed

6 files changed

+13
-4
lines changed

src/datasets/domain/models/DatasetPreview.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,4 +13,5 @@ export interface DatasetPreview {
1313
publicationStatuses: PublicationStatus[]
1414
parentCollectionName: string
1515
parentCollectionAlias: string
16+
imageUrl?: string
1617
}

src/datasets/infra/repositories/transformers/DatasetPreviewPayload.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,4 +14,5 @@ export interface DatasetPreviewPayload {
1414
publicationStatuses: string[]
1515
identifier_of_dataverse: string
1616
name_of_dataverse: string
17+
image_url?: string
1718
}

src/datasets/infra/repositories/transformers/datasetPreviewsTransformers.ts

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,9 @@ export const transformDatasetPreviewPayloadToDatasetPreview = (
4747
description: datasetPreviewPayload.description,
4848
publicationStatuses: publicationStatuses,
4949
parentCollectionAlias: datasetPreviewPayload.identifier_of_dataverse,
50-
parentCollectionName: datasetPreviewPayload.name_of_dataverse
50+
parentCollectionName: datasetPreviewPayload.name_of_dataverse,
51+
...(datasetPreviewPayload.image_url && {
52+
imageUrl: datasetPreviewPayload.image_url
53+
})
5154
}
5255
}

test/integration/collections/CollectionsRepository.test.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -399,6 +399,7 @@ describe('CollectionsRepository', () => {
399399
)
400400
expect(actualDatasetPreview.parentCollectionName).toBe(expectedCollectionsName)
401401
expect(actualDatasetPreview.type).toBe(CollectionItemType.DATASET)
402+
expect(actualDatasetPreview.imageUrl).toBe('http://dataverse.com')
402403

403404
expect(actualCollectionPreview.name).toBe(expectedCollectionsName)
404405
expect(actualCollectionPreview.alias).toBe(testSubCollectionAlias)

test/testHelpers/TestConstants.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -89,7 +89,8 @@ export class TestConstants {
8989
dsDescriptionValue: 'This is the description of the dataset.'
9090
}
9191
],
92-
subject: ['Medicine, Health and Life Sciences']
92+
subject: ['Medicine, Health and Life Sciences'],
93+
imageUrl: 'http://dataverse.com'
9394
}
9495
}
9596
]

test/testHelpers/datasets/datasetPreviewHelper.ts

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,8 @@ export const createDatasetPreviewModel = (): DatasetPreview => {
2929
description: 'test',
3030
publicationStatuses: [PublicationStatus.Draft, PublicationStatus.Unpublished],
3131
parentCollectionAlias: 'parentCollection',
32-
parentCollectionName: 'Parent Collection'
32+
parentCollectionName: 'Parent Collection',
33+
imageUrl: 'http://dataverse.com'
3334
}
3435
return datasetPreviewModel
3536
}
@@ -50,6 +51,7 @@ export const createDatasetPreviewPayload = (): DatasetPreviewPayload => {
5051
type: 'dataset',
5152
publicationStatuses: ['Draft', 'Unpublished'],
5253
identifier_of_dataverse: 'parentCollection',
53-
name_of_dataverse: 'Parent Collection'
54+
name_of_dataverse: 'Parent Collection',
55+
image_url: 'http://dataverse.com'
5456
}
5557
}

0 commit comments

Comments
 (0)