Skip to content

Commit

Permalink
fix: remove a hardcoded part and add new results
Browse files Browse the repository at this point in the history
  • Loading branch information
ChengShi-1 committed Nov 5, 2024
1 parent 110d696 commit 2a8ed75
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 2a8ed75

Please sign in to comment.