@@ -236,13 +236,30 @@ export const transformVersionPayloadToDataset = (
236236 } ,
237237 termsOfUse : {
238238 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
239+ termsOfAccess : transformPayloadText ( keepRawFields , versionPayload . termsOfAccess ) ,
240+ dataAccessPlace : transformPayloadText ( keepRawFields , versionPayload . dataAccessPlace ) ,
241+ originalArchive : transformPayloadText ( keepRawFields , versionPayload . originalArchive ) ,
242+ availabilityStatus : transformPayloadText ( keepRawFields , versionPayload . availabilityStatus ) ,
243+ contactForAccess : transformPayloadText ( keepRawFields , versionPayload . contactForAccess ) ,
244+ sizeOfCollection : transformPayloadText ( keepRawFields , versionPayload . sizeOfCollection ) ,
245+ studyCompletion : transformPayloadText ( keepRawFields , versionPayload . studyCompletion ) ,
246+ termsOfUse : transformPayloadText ( keepRawFields , versionPayload . termsOfUse ) ,
247+ confidentialityDeclaration : transformPayloadText (
248+ keepRawFields ,
249+ versionPayload . confidentialityDeclaration
250+ ) ,
251+ specialPermissions : transformPayloadText ( keepRawFields , versionPayload . specialPermissions ) ,
252+ restrictions : transformPayloadText ( keepRawFields , versionPayload . restrictions ) ,
253+ citationRequirements : transformPayloadText (
254+ keepRawFields ,
255+ versionPayload . citationRequirements
256+ ) ,
257+ depositorRequirements : transformPayloadText (
258+ keepRawFields ,
259+ versionPayload . depositorRequirements
260+ ) ,
261+ conditions : transformPayloadText ( keepRawFields , versionPayload . conditions ) ,
262+ disclaimer : transformPayloadText ( keepRawFields , versionPayload . disclaimer )
246263 } ,
247264 metadataBlocks : transformPayloadToDatasetMetadataBlocks (
248265 versionPayload . metadataBlocks ,
@@ -281,6 +298,16 @@ const transformPayloadToDatasetLicense = (licensePayload: LicensePayload): Datas
281298 return datasetLicense
282299}
283300
301+ const transformPayloadText = (
302+ keepRawFields : boolean ,
303+ text : string | undefined
304+ ) : string | undefined => {
305+ if ( ! text ) {
306+ return undefined
307+ }
308+ return keepRawFields ? text : transformHtmlToMarkdown ( text )
309+ }
310+
284311const transformPayloadToDatasetMetadataBlocks = (
285312 metadataBlocksPayload : MetadataBlocksPayload ,
286313 keepRawFields : boolean
0 commit comments