Skip to content

Commit 0f66fb4

Browse files
committed
Added: parent alias and name to Dataset preview model
1 parent e386829 commit 0f66fb4

File tree

5 files changed

+15
-3
lines changed

5 files changed

+15
-3
lines changed

src/datasets/domain/models/DatasetPreview.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,4 +9,6 @@ export interface DatasetPreview {
99
citation: string
1010
description: string
1111
publicationStatuses: PublicationStatus[]
12+
parentCollectionName: string
13+
parentCollectionAlias: string
1214
}

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

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,4 +12,6 @@ export interface DatasetPreviewPayload {
1212
description: string
1313
type?: string
1414
publicationStatuses: string[]
15+
identifier_of_dataverse: string
16+
name_of_dataverse: string
1517
}

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

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,8 @@ export const transformDatasetPreviewPayloadToDatasetPreview = (
4343
},
4444
citation: datasetPreviewPayload.citation,
4545
description: datasetPreviewPayload.description,
46-
publicationStatuses: publicationStatuses
46+
publicationStatuses: publicationStatuses,
47+
parentCollectionAlias: datasetPreviewPayload.identifier_of_dataverse,
48+
parentCollectionName: datasetPreviewPayload.name_of_dataverse
4749
}
4850
}

test/integration/collections/CollectionsRepository.test.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -329,6 +329,8 @@ describe('CollectionsRepository', () => {
329329
expect(actualCollectionPreview.publicationStatuses[0]).toBe(PublicationStatus.Unpublished)
330330
expect(actualCollectionPreview.releaseOrCreateDate).not.toBeUndefined()
331331
expect(actualCollectionPreview.affiliation).toBe('Scientific Research University')
332+
expect(actualCollectionPreview.parentAlias).toBe('collectionsRepositoryTestCollection')
333+
expect(actualCollectionPreview.parentName).toBe(expectedCollectionsName)
332334

333335
expect(actual.totalItemCount).toBe(3)
334336

test/testHelpers/datasets/datasetPreviewHelper.ts

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,9 @@ export const createDatasetPreviewModel = (): DatasetPreview => {
2525
},
2626
citation: DATASET_CITATION,
2727
description: 'test',
28-
publicationStatuses: [PublicationStatus.Draft, PublicationStatus.Unpublished]
28+
publicationStatuses: [PublicationStatus.Draft, PublicationStatus.Unpublished],
29+
parentCollectionAlias: 'parentCollection',
30+
parentCollectionName: 'Parent Collection'
2931
}
3032
return datasetPreviewModel
3133
}
@@ -44,6 +46,8 @@ export const createDatasetPreviewPayload = (): DatasetPreviewPayload => {
4446
citation: DATASET_CITATION,
4547
description: 'test',
4648
type: 'dataset',
47-
publicationStatuses: ['Draft', 'Unpublished']
49+
publicationStatuses: ['Draft', 'Unpublished'],
50+
identifier_of_dataverse: 'parentCollection',
51+
name_of_dataverse: 'Parent Collection'
4852
}
4953
}

0 commit comments

Comments
 (0)