Skip to content

Commit 7ef026d

Browse files
authored
Merge pull request #282 from IQSS/280-extend-update-file-metadata
Add fields to UpdateFileMetadataDTO.ts
2 parents 1b949b5 + dfe47b2 commit 7ef026d

File tree

3 files changed

+9
-0
lines changed

3 files changed

+9
-0
lines changed

docs/useCases.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,7 @@ The different use cases currently available in the package are classified below,
5555
- [Delete a File](#delete-a-file)
5656
- [Replace a File](#replace-a-file)
5757
- [Restrict or Unrestrict a File](#restrict-or-unrestrict-a-file)
58+
- [Update File Metadata](#update-file-metadata)
5859
- [Metadata Blocks](#metadata-blocks)
5960
- [Metadata Blocks read use cases](#metadata-blocks-read-use-cases)
6061
- [Get All Facetable Metadata Fields](#get-all-facetable-metadata-fields)
@@ -1331,6 +1332,8 @@ import { updateFileMetadata } from '@iqss/dataverse-client-javascript'
13311332

13321333
const fileId: number | string = 123
13331334
const updateFileMetadataDTO = {
1335+
label: 'myfile.txt',
1336+
directoryLabel: 'mydir',
13341337
description: 'My description bbb.',
13351338
categories: ['Data'],
13361339
restrict: false

src/files/domain/dtos/UpdateFileMetadataDTO.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,6 @@
11
export interface UpdateFileMetadataDTO {
2+
label?: string
3+
directoryLabel?: string
24
description?: string
35
prevFreeform?: string
46
categories?: string[]

test/integration/files/FilesRepository.test.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -655,6 +655,8 @@ describe('FilesRepository', () => {
655655
const testFileMetadata = {
656656
description: 'My description test.',
657657
categories: ['Data'],
658+
label: 'myfile.txt',
659+
directoryLabel: 'mydir',
658660
restrict: false
659661
}
660662

@@ -670,6 +672,8 @@ describe('FilesRepository', () => {
670672

671673
expect(fileInfo.description).toBe(testFileMetadata.description)
672674
expect(fileInfo.categories).toEqual(testFileMetadata.categories)
675+
expect(fileInfo.name).toBe(testFileMetadata.label)
676+
expect(fileInfo.directoryLabel).toBe(testFileMetadata.directoryLabel)
673677
expect(fileInfo.restricted).toBe(testFileMetadata.restrict)
674678
})
675679

0 commit comments

Comments
 (0)