Skip to content

Commit 46d5c42

Browse files
committed
refactor: interface naming
1 parent 8ae3ac7 commit 46d5c42

File tree

5 files changed

+15
-15
lines changed

5 files changed

+15
-15
lines changed

src/datasets/domain/models/DatasetVersionSummary.ts renamed to src/datasets/domain/models/DatasetVersionInfo.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
1-
export interface DatasetVersionSummary {
1+
export interface DatasetVersionInfo {
22
id: number
33
versionNumber: string
4-
summary?: Summary | SummaryStringValues
4+
summary?: DatasetVersionSummary | SummaryStringValues
55
contributors: string
66
publishedOn?: string
77
}
88

9-
export type Summary = {
9+
export type DatasetVersionSummary = {
1010
[key: string]: SummaryUpdates | SummaryUpdatesWithFields | FilesSummaryUpdates | boolean
1111
}
1212

src/datasets/domain/repositories/IDatasetsRepository.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ import { DatasetDTO } from '../dtos/DatasetDTO'
77
import { DatasetDeaccessionDTO } from '../dtos/DatasetDeaccessionDTO'
88
import { MetadataBlock } from '../../../metadataBlocks'
99
import { DatasetVersionDiff } from '../models/DatasetVersionDiff'
10-
import { DatasetVersionSummary } from '../models/DatasetVersionSummary'
10+
import { DatasetVersionInfo } from '../models/DatasetVersionInfo'
1111

1212
export interface IDatasetsRepository {
1313
getDataset(
@@ -52,5 +52,5 @@ export interface IDatasetsRepository {
5252
datasetVersionId: string,
5353
deaccessionDTO: DatasetDeaccessionDTO
5454
): Promise<void>
55-
getDatasetVersions(datasetId: number | string): Promise<DatasetVersionSummary[]>
55+
getDatasetVersions(datasetId: number | string): Promise<DatasetVersionInfo[]>
5656
}
Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
import { UseCase } from '../../../core/domain/useCases/UseCase'
2-
import { DatasetVersionSummary } from '../models/DatasetVersionSummary'
2+
import { DatasetVersionInfo } from '../models/DatasetVersionInfo'
33
import { IDatasetsRepository } from '../repositories/IDatasetsRepository'
44

5-
export class GetDatasetVersions implements UseCase<DatasetVersionSummary[]> {
5+
export class GetDatasetVersions implements UseCase<DatasetVersionInfo[]> {
66
private datasetsRepository: IDatasetsRepository
77

88
constructor(datasetsRepository: IDatasetsRepository) {
@@ -13,9 +13,9 @@ export class GetDatasetVersions implements UseCase<DatasetVersionSummary[]> {
1313
* Returns a list of versions for a given dataset including a summary of differences between consecutive versions where available.
1414
* Draft versions will only be available to users who have permission to view unpublished drafts.
1515
* @param {number | string} [datasetId] - The dataset identifier, which can be a string (for persistent identifiers), or a number (for numeric identifiers).
16-
* @returns {Promise<DatasetVersionSummary[]>} - An array of DatasetVersionSummary.
16+
* @returns {Promise<DatasetVersionInfo[]>} - An array of DatasetVersionInfo.
1717
*/
18-
async execute(datasetId: number | string): Promise<DatasetVersionSummary[]> {
18+
async execute(datasetId: number | string): Promise<DatasetVersionInfo[]> {
1919
return await this.datasetsRepository.getDatasetVersions(datasetId)
2020
}
2121
}

src/datasets/infra/repositories/DatasetsRepository.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ import { transformDatasetLocksResponseToDatasetLocks } from './transformers/data
1818
import { transformDatasetPreviewsResponseToDatasetPreviewSubset } from './transformers/datasetPreviewsTransformers'
1919
import { DatasetVersionDiff } from '../../domain/models/DatasetVersionDiff'
2020
import { transformDatasetVersionDiffResponseToDatasetVersionDiff } from './transformers/datasetVersionDiffTransformers'
21-
import { DatasetVersionSummary } from '../../domain/models/DatasetVersionSummary'
21+
import { DatasetVersionInfo } from '../../domain/models/DatasetVersionInfo'
2222

2323
export interface GetAllDatasetPreviewsQueryParams {
2424
per_page?: number
@@ -237,7 +237,7 @@ export class DatasetsRepository extends ApiRepository implements IDatasetsReposi
237237
})
238238
}
239239

240-
public async getDatasetVersions(datasetId: string | number): Promise<DatasetVersionSummary[]> {
240+
public async getDatasetVersions(datasetId: string | number): Promise<DatasetVersionInfo[]> {
241241
return this.doGet(
242242
this.buildApiEndpoint(this.datasetsResourceName, 'versions/compareSummary', datasetId),
243243
true

test/integration/datasets/DatasetsRepository.test.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -44,9 +44,9 @@ import {
4444
uploadFileViaApi
4545
} from '../../testHelpers/files/filesHelper'
4646
import {
47-
Summary,
47+
DatasetVersionSummary,
4848
SummaryStringValues
49-
} from '../../../src/datasets/domain/models/DatasetVersionSummary'
49+
} from '../../../src/datasets/domain/models/DatasetVersionInfo'
5050
import { FilesRepository } from '../../../src/files/infra/repositories/FilesRepository'
5151
import { DirectUploadClient } from '../../../src/files/infra/clients/DirectUploadClient'
5252
import { createTestFileUploadDestination } from '../../testHelpers/files/fileUploadDestinationHelper'
@@ -1026,7 +1026,7 @@ describe('DatasetsRepository', () => {
10261026
expect(actual.length).toEqual(2)
10271027

10281028
expect(actual[0].versionNumber).toBe('DRAFT')
1029-
expect(actual[0].summary).toMatchObject<Summary>({
1029+
expect(actual[0].summary).toMatchObject<DatasetVersionSummary>({
10301030
'Citation Metadata': {
10311031
Title: {
10321032
added: 0,
@@ -1094,7 +1094,7 @@ describe('DatasetsRepository', () => {
10941094
expect(actual.length).toEqual(2)
10951095

10961096
expect(actual[0].versionNumber).toBe('DRAFT')
1097-
expect(actual[0].summary).toMatchObject<Summary>({
1097+
expect(actual[0].summary).toMatchObject<DatasetVersionSummary>({
10981098
files: {
10991099
added: 1,
11001100
removed: 0,

0 commit comments

Comments
 (0)