Skip to content

Commit 3fe127d

Browse files
committed
fix: update usecases
1 parent f4e6bd4 commit 3fe127d

11 files changed

Lines changed: 11 additions & 355 deletions

docs/useCases.md

Lines changed: 0 additions & 64 deletions
Original file line numberDiff line numberDiff line change
@@ -2928,70 +2928,6 @@ _See [use case](../src/guestbooks/domain/useCases/RemoveDatasetGuestbook.ts) imp
29282928

29292929
### Access Read Use Cases
29302930

2931-
#### Get Signed Datafile Download URL
2932-
2933-
Returns a signed URL for downloading a single datafile.
2934-
2935-
##### Example call:
2936-
2937-
```typescript
2938-
import { getSignedDatafileDownloadUrl } from '@iqss/dataverse-client-javascript'
2939-
2940-
getSignedDatafileDownloadUrl.execute(10).then((signedUrl: string) => {
2941-
/* ... */
2942-
})
2943-
```
2944-
2945-
_See [use case](../src/access/domain/useCases/GetSignedDatafileDownloadUrl.ts) implementation_.
2946-
2947-
#### Get Signed Datafiles Download URL
2948-
2949-
Returns a signed URL for downloading multiple datafiles.
2950-
2951-
##### Example call:
2952-
2953-
```typescript
2954-
import { getSignedDatafilesDownloadUrl } from '@iqss/dataverse-client-javascript'
2955-
2956-
getSignedDatafilesDownloadUrl.execute([10, 11]).then((signedUrl: string) => {
2957-
/* ... */
2958-
})
2959-
```
2960-
2961-
_See [use case](../src/access/domain/useCases/GetSignedDatafilesDownloadUrl.ts) implementation_.
2962-
2963-
#### Get Signed Dataset Download URL
2964-
2965-
Returns a signed URL for downloading a dataset.
2966-
2967-
##### Example call:
2968-
2969-
```typescript
2970-
import { getSignedDatasetDownloadUrl } from '@iqss/dataverse-client-javascript'
2971-
2972-
getSignedDatasetDownloadUrl.execute(10).then((signedUrl: string) => {
2973-
/* ... */
2974-
})
2975-
```
2976-
2977-
_See [use case](../src/access/domain/useCases/GetSignedDatasetDownloadUrl.ts) implementation_.
2978-
2979-
#### Get Signed Dataset Version Download URL
2980-
2981-
Returns a signed URL for downloading a dataset version.
2982-
2983-
##### Example call:
2984-
2985-
```typescript
2986-
import { getSignedDatasetVersionDownloadUrl } from '@iqss/dataverse-client-javascript'
2987-
2988-
getSignedDatasetVersionDownloadUrl.execute(10, '1.0').then((signedUrl: string) => {
2989-
/* ... */
2990-
})
2991-
```
2992-
2993-
_See [use case](../src/access/domain/useCases/GetSignedDatasetVersionDownloadUrl.ts) implementation_.
2994-
29952931
### Access Write Use Cases
29962932

29972933
#### Submit Guestbook For Datafile Download

src/access/domain/dtos/GuestbookResponseDTO.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,10 @@ export interface GuestbookAnswerDTO {
55

66
export interface GuestbookResponseDTO {
77
guestbookResponse: {
8+
name?: string
9+
email?: string
10+
institution?: string
11+
position?: string
812
answers: GuestbookAnswerDTO[]
913
}
1014
}

src/access/domain/repositories/IAccessRepository.ts

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,6 @@
11
import { GuestbookResponseDTO } from '../dtos/GuestbookResponseDTO'
22

33
export interface IAccessRepository {
4-
getSignedDatafileDownloadUrl(fileId: number | string): Promise<string>
5-
6-
getSignedDatafilesDownloadUrl(fileIds: string | Array<number | string>): Promise<string>
7-
8-
getSignedDatasetDownloadUrl(datasetId: number | string): Promise<string>
9-
10-
getSignedDatasetVersionDownloadUrl(datasetId: number | string, versionId: string): Promise<string>
11-
124
submitGuestbookForDatafileDownload(
135
fileId: number | string,
146
guestbookResponse: GuestbookResponseDTO

src/access/domain/useCases/GetSignedDatafileDownloadUrl.ts

Lines changed: 0 additions & 16 deletions
This file was deleted.

src/access/domain/useCases/GetSignedDatafilesDownloadUrl.ts

Lines changed: 0 additions & 16 deletions
This file was deleted.

src/access/domain/useCases/GetSignedDatasetDownloadUrl.ts

Lines changed: 0 additions & 16 deletions
This file was deleted.

src/access/domain/useCases/GetSignedDatasetVersionDownloadUrl.ts

Lines changed: 0 additions & 17 deletions
This file was deleted.

src/access/index.ts

Lines changed: 0 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,11 @@
11
import { AccessRepository } from './infra/repositories/AccessRepository'
2-
import { GetSignedDatafileDownloadUrl } from './domain/useCases/GetSignedDatafileDownloadUrl'
3-
import { GetSignedDatafilesDownloadUrl } from './domain/useCases/GetSignedDatafilesDownloadUrl'
4-
import { GetSignedDatasetDownloadUrl } from './domain/useCases/GetSignedDatasetDownloadUrl'
5-
import { GetSignedDatasetVersionDownloadUrl } from './domain/useCases/GetSignedDatasetVersionDownloadUrl'
62
import { SubmitGuestbookForDatafileDownload } from './domain/useCases/SubmitGuestbookForDatafileDownload'
73
import { SubmitGuestbookForDatafilesDownload } from './domain/useCases/SubmitGuestbookForDatafilesDownload'
84
import { SubmitGuestbookForDatasetDownload } from './domain/useCases/SubmitGuestbookForDatasetDownload'
95
import { SubmitGuestbookForDatasetVersionDownload } from './domain/useCases/SubmitGuestbookForDatasetVersionDownload'
106

117
const accessRepository = new AccessRepository()
128

13-
const getSignedDatafileDownloadUrl = new GetSignedDatafileDownloadUrl(accessRepository)
14-
const getSignedDatafilesDownloadUrl = new GetSignedDatafilesDownloadUrl(accessRepository)
15-
const getSignedDatasetDownloadUrl = new GetSignedDatasetDownloadUrl(accessRepository)
16-
const getSignedDatasetVersionDownloadUrl = new GetSignedDatasetVersionDownloadUrl(accessRepository)
179
const submitGuestbookForDatafileDownload = new SubmitGuestbookForDatafileDownload(accessRepository)
1810
const submitGuestbookForDatafilesDownload = new SubmitGuestbookForDatafilesDownload(
1911
accessRepository
@@ -24,10 +16,6 @@ const submitGuestbookForDatasetVersionDownload = new SubmitGuestbookForDatasetVe
2416
)
2517

2618
export {
27-
getSignedDatafileDownloadUrl,
28-
getSignedDatafilesDownloadUrl,
29-
getSignedDatasetDownloadUrl,
30-
getSignedDatasetVersionDownloadUrl,
3119
submitGuestbookForDatafileDownload,
3220
submitGuestbookForDatafilesDownload,
3321
submitGuestbookForDatasetDownload,

src/access/infra/repositories/AccessRepository.ts

Lines changed: 0 additions & 55 deletions
Original file line numberDiff line numberDiff line change
@@ -5,61 +5,6 @@ import { IAccessRepository } from '../../domain/repositories/IAccessRepository'
55
export class AccessRepository extends ApiRepository implements IAccessRepository {
66
private readonly accessResourceName = 'access'
77

8-
public async getSignedDatafileDownloadUrl(fileId: number | string): Promise<string> {
9-
const endpoint = this.buildApiEndpoint(`${this.accessResourceName}/datafile`, undefined, fileId)
10-
return this.doGet(endpoint, true, { signed: true })
11-
.then((response) => response.data.data.signedUrl)
12-
.catch((error) => {
13-
throw error
14-
})
15-
}
16-
17-
public async getSignedDatafilesDownloadUrl(
18-
fileIds: string | Array<number | string>
19-
): Promise<string> {
20-
return this.doGet(
21-
this.buildApiEndpoint(
22-
this.accessResourceName,
23-
`datafiles/${Array.isArray(fileIds) ? fileIds.join(',') : fileIds}`
24-
),
25-
true,
26-
{ signed: true }
27-
)
28-
.then((response) => response.data.data.signedUrl)
29-
.catch((error) => {
30-
throw error
31-
})
32-
}
33-
34-
public async getSignedDatasetDownloadUrl(datasetId: number | string): Promise<string> {
35-
const endpoint = this.buildApiEndpoint(
36-
`${this.accessResourceName}/dataset`,
37-
undefined,
38-
datasetId
39-
)
40-
return this.doGet(endpoint, true, { signed: true })
41-
.then((response) => response.data.data.signedUrl)
42-
.catch((error) => {
43-
throw error
44-
})
45-
}
46-
47-
public async getSignedDatasetVersionDownloadUrl(
48-
datasetId: number | string,
49-
versionId: string
50-
): Promise<string> {
51-
const endpoint = this.buildApiEndpoint(
52-
`${this.accessResourceName}/dataset`,
53-
`versions/${versionId}`,
54-
datasetId
55-
)
56-
return this.doGet(endpoint, true, { signed: true })
57-
.then((response) => response.data.data.signedUrl)
58-
.catch((error) => {
59-
throw error
60-
})
61-
}
62-
638
public async submitGuestbookForDatafileDownload(
649
fileId: number | string,
6510
guestbookResponse: GuestbookResponseDTO

0 commit comments

Comments
 (0)