Skip to content

Commit 8bf07fe

Browse files
authored
Merge pull request #292 from IQSS/deaccession-note
Update deaccession note to the dataset
2 parents c54c37d + b0a1ddd commit 8bf07fe

File tree

5 files changed

+7
-2
lines changed

5 files changed

+7
-2
lines changed

src/datasets/domain/models/Dataset.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@ export interface DatasetVersionInfo {
2222
createTime: Date
2323
lastUpdateTime: Date
2424
releaseTime?: Date
25+
deaccessionNote?: string
2526
}
2627

2728
export enum DatasetVersionState {

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

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,7 @@ export interface DatasetPayload {
3535
disclaimer?: string
3636
files: FilePayload[]
3737
isPartOf: OwnerNodePayload
38+
deaccessionNote?: string
3839
}
3940

4041
export interface LicensePayload {

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

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -233,7 +233,8 @@ export const transformVersionPayloadToDataset = (
233233
state: versionPayload.versionState as DatasetVersionState,
234234
createTime: new Date(versionPayload.createTime),
235235
lastUpdateTime: new Date(versionPayload.lastUpdateTime),
236-
releaseTime: new Date(versionPayload.releaseTime)
236+
releaseTime: new Date(versionPayload.releaseTime),
237+
deaccessionNote: versionPayload.deaccessionNote
237238
},
238239
termsOfUse: {
239240
termsOfAccess: {

test/integration/datasets/DatasetsRepository.test.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1075,6 +1075,7 @@ describe('DatasetsRepository', () => {
10751075
const dataset = await sut.getDataset(testDatasetIds.numericId, '1.0', true, false)
10761076

10771077
expect(dataset.versionInfo.state).toBe('DEACCESSIONED')
1078+
expect(dataset.versionInfo.deaccessionNote).toBe(deaccessionDTO.deaccessionReason)
10781079
})
10791080

10801081
test('should return error when dataset is deaccessioned', async () => {

test/testHelpers/datasets/datasetHelper.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,8 @@ export const createDatasetModel = (
5252
state: DatasetVersionState.RELEASED,
5353
createTime: new Date(DATASET_CREATE_TIME_STR),
5454
lastUpdateTime: new Date(DATASET_UPDATE_TIME_STR),
55-
releaseTime: new Date(DATASET_RELEASE_TIME_STR)
55+
releaseTime: new Date(DATASET_RELEASE_TIME_STR),
56+
deaccessionNote: undefined
5657
},
5758
termsOfUse: {
5859
termsOfAccess: {

0 commit comments

Comments
 (0)