@@ -68,9 +68,9 @@ export const transformDatasetModelToUpdateDatasetRequestPayload = (
6868 datasetMetadataBlocksValues . forEach ( function (
6969 newDatasetMetadataBlockValues : DatasetMetadataBlockValuesDTO
7070 ) {
71- const metadataBlock : MetadataBlock = metadataBlocks . find (
71+ const metadataBlock = metadataBlocks . find (
7272 ( metadataBlock ) => metadataBlock . name == newDatasetMetadataBlockValues . name
73- )
73+ ) as MetadataBlock
7474 const metadataBlockFieldsPayload : MetadataFieldRequestPayload [ ] = [ ]
7575 const metadataBlockFields = metadataBlock . metadataFields
7676 const datasetMetadataFields = newDatasetMetadataBlockValues . fields
@@ -119,7 +119,7 @@ export const transformMetadataBlockModelsToRequestPayload = (
119119 ) {
120120 const metadataBlock : MetadataBlock = metadataBlocks . find (
121121 ( metadataBlock ) => metadataBlock . name == newDatasetMetadataBlockValues . name
122- )
122+ ) as MetadataBlock
123123 metadataBlocksRequestPayload [ newDatasetMetadataBlockValues . name ] = {
124124 fields : transformMetadataFieldModelsToRequestPayload (
125125 newDatasetMetadataBlockValues . fields ,
@@ -195,8 +195,9 @@ export const transformMetadataChildFieldValueToRequestPayload = (
195195) : Record < string , MetadataFieldRequestPayload > => {
196196 const metadataChildFieldRequestPayload : Record < string , MetadataFieldRequestPayload > = { }
197197 for ( const metadataChildFieldKey of Object . keys ( datasetMetadataChildFieldValue ) ) {
198- const childMetadataFieldInfo : MetadataFieldInfo =
199- metadataBlockFieldInfo . childMetadataFields [ metadataChildFieldKey ]
198+ const childMetadataFieldInfo : MetadataFieldInfo = (
199+ metadataBlockFieldInfo . childMetadataFields as Record < string , MetadataFieldInfo >
200+ ) [ metadataChildFieldKey ]
200201 const value : string = datasetMetadataChildFieldValue [ metadataChildFieldKey ] as unknown as string
201202 metadataChildFieldRequestPayload [ metadataChildFieldKey ] = {
202203 value : value ,
@@ -233,6 +234,16 @@ export const transformVersionPayloadToDataset = (
233234 lastUpdateTime : new Date ( versionPayload . lastUpdateTime ) ,
234235 releaseTime : new Date ( versionPayload . releaseTime )
235236 } ,
237+ termsOfUse : {
238+ fileAccessRequest : versionPayload . fileAccessRequest ,
239+ termsOfAccess : versionPayload . termsOfAccess ,
240+ dataAccessPlace : versionPayload . dataAccessPlace ,
241+ originalArchive : versionPayload . originalArchive ,
242+ availabilityStatus : versionPayload . availabilityStatus ,
243+ contactForAccess : versionPayload . contactForAccess ,
244+ sizeOfCollection : versionPayload . sizeOfCollection ,
245+ studyCompletion : versionPayload . studyCompletion
246+ } ,
236247 metadataBlocks : transformPayloadToDatasetMetadataBlocks (
237248 versionPayload . metadataBlocks ,
238249 keepRawFields
@@ -242,7 +253,9 @@ export const transformVersionPayloadToDataset = (
242253 } )
243254 }
244255 if ( 'license' in versionPayload ) {
245- datasetModel . license = transformPayloadToDatasetLicense ( versionPayload . license )
256+ datasetModel . license = transformPayloadToDatasetLicense (
257+ versionPayload . license as LicensePayload
258+ )
246259 }
247260 if ( 'alternativePersistentId' in versionPayload ) {
248261 datasetModel . alternativePersistentId = versionPayload . alternativePersistentId
0 commit comments