Skip to content

Commit

Permalink
Merge pull request #544 from IQSS/536-remove-the-hard-coded-part-in-g…
Browse files Browse the repository at this point in the history
…etbyprivateurltoken-in-datasetjsdataverserepo

536 remove the hard coded part in getbyprivateurltoken in datasetjsdataverserepo
  • Loading branch information
ofahimIQSS authored Nov 13, 2024
2 parents 9ec7a9d + aca17af commit 53a6a3f
Showing 1 changed file with 26 additions and 13 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -200,23 +200,36 @@ export class DatasetJSDataverseRepository implements DatasetRepository {
getDatasetSummaryFieldNames.execute(),
getPrivateUrlDatasetCitation.execute(privateUrlToken)
])
.then(([jsDataset, summaryFieldsNames, citation]: [JSDataset, string[], string]) =>
JSDatasetMapper.toDataset(
.then(async ([jsDataset, summaryFieldsNames, citation]: [JSDataset, string[], string]) => {
const [permissions, locks, originalSize, archivalSize] = await Promise.all([
getDatasetUserPermissions.execute(jsDataset.id),
getDatasetLocks.execute(jsDataset.id),
getDatasetFilesTotalDownloadSize.execute(
jsDataset.id,
DatasetNonNumericVersion.DRAFT,
FileDownloadSizeMode.ORIGINAL,
undefined,
includeDeaccessioned
),
getDatasetFilesTotalDownloadSize.execute(
jsDataset.id,
DatasetNonNumericVersion.DRAFT,
FileDownloadSizeMode.ARCHIVAL,
undefined,
includeDeaccessioned
)
])

return JSDatasetMapper.toDataset(
jsDataset,
citation,
summaryFieldsNames,
{
canEditDataset: true,
canPublishDataset: true,
canManageDatasetPermissions: true,
canDeleteDatasetDraft: true,
canViewUnpublishedDataset: true
}, // TODO Connect with JS dataset permissions for privateUrl when it is available in js-dataverse
[], // TODO Connect with JS dataset locks for privateUrl when it is available in js-dataverse
0, // TODO Connect with JS dataset filesTotalDownloadSize for privateUrl when it is available in js-dataverse
0 // TODO Connect with JS dataset filesTotalDownloadSize for privateUrl when it is available in js-dataverse
permissions,
locks,
originalSize,
archivalSize
)
)
})
.catch((error: ReadError) => {
throw new Error(error.message)
})
Expand Down

0 comments on commit 53a6a3f

Please sign in to comment.