-
Notifications
You must be signed in to change notification settings - Fork 10
Expand file tree
/
Copy pathdatasetPreviewHelper.ts
More file actions
61 lines (56 loc) · 2.45 KB
/
datasetPreviewHelper.ts
File metadata and controls
61 lines (56 loc) · 2.45 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
import { DatasetPreview } from '../../../src/datasets/domain/models/DatasetPreview'
import { DatasetVersionState } from '../../../src/datasets/domain/models/Dataset'
import { DatasetPreviewPayload } from '../../../src/datasets/infra/repositories/transformers/DatasetPreviewPayload'
import { PublicationStatus } from '../../../src/core/domain/models/PublicationStatus'
import { CollectionItemType } from '../../../src'
const DATASET_CREATE_TIME_STR = '2023-05-15T08:21:01Z'
const DATASET_UPDATE_TIME_STR = '2023-05-15T08:21:03Z'
const DATASET_RELEASE_TIME_STR = '2023-05-15T08:21:03Z'
const DATASET_CITATION =
'Doe, John, 2023, "Test Dataset 1", https://doi.org/10.5072/FK2/XXXXXX, Root, V1, UNF:6:AAc5A5tAI9AVodAAAsOysA== [fileUNF]'
const DATASET_CITATION_HTML =
'Finch, Fiona; Spruce, Sabrina; Poe, Edgar Allen; Mulligan, Hercules, 2019, "Darwin\'s Finches", <a href="https://doi.org/10.70122/FK2/MB5VGR" target="_blank">https://doi.org/10.70122/FK2/MB5VGR</a>, Root, V3'
export const createDatasetPreviewModel = (): DatasetPreview => {
const datasetPreviewModel: DatasetPreview = {
type: CollectionItemType.DATASET,
persistentId: 'doi:10.5072/FK2/HC6KTB',
title: 'Test Dataset 1',
versionId: 19,
versionInfo: {
majorNumber: 1,
minorNumber: 0,
state: DatasetVersionState.RELEASED,
createTime: new Date(DATASET_CREATE_TIME_STR),
lastUpdateTime: DATASET_UPDATE_TIME_STR,
releaseTime: new Date(DATASET_RELEASE_TIME_STR)
},
citation: DATASET_CITATION_HTML,
description: 'test',
publicationStatuses: [PublicationStatus.Draft, PublicationStatus.Unpublished],
parentCollectionAlias: 'parentCollection',
parentCollectionName: 'Parent Collection',
imageUrl: 'http://dataverse.com'
}
return datasetPreviewModel
}
export const createDatasetPreviewPayload = (): DatasetPreviewPayload => {
return {
global_id: 'doi:10.5072/FK2/HC6KTB',
name: 'Test Dataset 1',
versionId: 19,
majorVersion: 1,
minorVersion: 0,
versionState: DatasetVersionState.RELEASED.toString(),
createdAt: DATASET_CREATE_TIME_STR,
updatedAt: DATASET_UPDATE_TIME_STR,
published_at: DATASET_RELEASE_TIME_STR,
citation: DATASET_CITATION,
citationHtml: DATASET_CITATION_HTML,
description: 'test',
type: 'dataset',
publicationStatuses: ['Draft', 'Unpublished'],
identifier_of_dataverse: 'parentCollection',
name_of_dataverse: 'Parent Collection',
image_url: 'http://dataverse.com'
}
}