Skip to content

Commit 0d51b50

Browse files
committed
chore: sync the naming to template fron DatasetTemplate
1 parent 778f30c commit 0d51b50

20 files changed

Lines changed: 91 additions & 95 deletions

CHANGELOG.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ This changelog follows the principles of [Keep a Changelog](https://keepachangel
1212

1313
- New Use Case: [Get Collections For Linking Use Case](./docs/useCases.md#get-collections-for-linking).
1414

15-
- New Use Case: [Create a Dataset Template](./docs/useCases.md#create-a-dataset-template) under Templates.
15+
- New Use Case: [Create a Template](./docs/useCases.md#create-a-template) under Templates.
1616

1717
- New Use Case: [Get a Template](./docs/useCases.md#get-a-template) under Templates.
1818

docs/useCases.md

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ The different use cases currently available in the package are classified below,
3030
- [Get a Template](#get-a-template)
3131
- [Get Dataset Templates](#get-dataset-templates)
3232
- [Templates write use cases](#templates-write-use-cases)
33-
- [Create a Dataset Template](#create-a-dataset-template)
33+
- [Create a Template](#create-a-template)
3434
- [Delete a Template](#delete-a-template)
3535
- [Datasets](#Datasets)
3636
- [Datasets read use cases](#datasets-read-use-cases)
@@ -580,7 +580,7 @@ _See [use case](../src/collections/domain/useCases/DeleteCollectionFeaturedItem.
580580

581581
#### Get a Template
582582

583-
Returns a [DatasetTemplate](../src/template/domain/models/DatasetTemplate.ts) by its template id.
583+
Returns a [Template](../src/templates/domain/models/Template.ts) by its template id.
584584

585585
##### Example call:
586586

@@ -589,16 +589,16 @@ import { getTemplate } from '@iqss/dataverse-client-javascript'
589589

590590
const templateId = 12345
591591

592-
getTemplate.execute(templateId).then((template: DatasetTemplate) => {
592+
getTemplate.execute(templateId).then((template: Template) => {
593593
/* ... */
594594
})
595595
```
596596

597-
_See [use case](../src/template/domain/useCases/GetTemplate.ts)_ definition.
597+
_See [use case](../src/templates/domain/useCases/GetTemplate.ts)_ definition.
598598

599599
#### Get Dataset Templates
600600

601-
Returns a [DatasetTemplate](../src/template/domain/models/DatasetTemplate.ts) array containing the dataset templates of the requested collection, given the collection identifier or alias.
601+
Returns a [Template](../src/templates/domain/models/Template.ts) array containing the templates of the requested collection, given the collection identifier or alias.
602602

603603
##### Example call:
604604

@@ -607,23 +607,23 @@ import { getDatasetTemplates } from '@iqss/dataverse-client-javascript'
607607

608608
const collectionIdOrAlias = 12345
609609

610-
getDatasetTemplates.execute(collectionIdOrAlias).then((datasetTemplates: DatasetTemplate[]) => {
610+
getDatasetTemplates.execute(collectionIdOrAlias).then((datasetTemplates: Template[]) => {
611611
/* ... */
612612
})
613613
```
614614

615-
_See [use case](../src/template/domain/useCases/GetDatasetTemplates.ts)_ definition.
615+
_See [use case](../src/templates/domain/useCases/GetDatasetTemplates.ts)_ definition.
616616

617617
### Templates Write Use Cases
618618

619-
#### Create a Dataset Template
619+
#### Create a Template
620620

621-
Creates a dataset template for a given Dataverse collection id or alias.
621+
Creates a template for a given Dataverse collection id or alias.
622622

623623
##### Example call:
624624

625625
```typescript
626-
import { createDatasetTemplate } from '@iqss/dataverse-client-javascript'
626+
import { createTemplate } from '@iqss/dataverse-client-javascript'
627627
import { CreateDatasetTemplateDTO } from '@iqss/dataverse-client-javascript'
628628

629629
const collectionAlias = ':root'
@@ -646,14 +646,14 @@ const template: CreateDatasetTemplateDTO = {
646646
instructions: [{ instructionField: 'author', instructionText: 'The author data' }]
647647
}
648648

649-
await createDatasetTemplate.execute(template, collectionAlias)
649+
await createTemplate.execute(template, collectionAlias)
650650
```
651651

652-
_See [use case](../src/template/domain/useCases/CreateDatasetTemplate.ts) implementation_.
652+
_See [use case](../src/templates/domain/useCases/CreateTemplate.ts) implementation_.
653653

654654
#### Delete a Template
655655

656-
Deletes a dataset template by its template id.
656+
Deletes a template by its template id.
657657

658658
##### Example call:
659659

@@ -665,7 +665,7 @@ const templateId = 12345
665665
await deleteTemplate.execute(templateId)
666666
```
667667

668-
_See [use case](../src/template/domain/useCases/DeleteTemplate.ts)_ definition.
668+
_See [use case](../src/templates/domain/useCases/DeleteTemplate.ts)_ definition.
669669

670670
## Datasets
671671

src/index.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,4 +12,4 @@ export * from './notifications'
1212
export * from './search'
1313
export * from './licenses'
1414
export * from './externalTools'
15-
export * from './template'
15+
export * from './templates'
File renamed without changes.
Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import { DatasetMetadataBlock, TermsOfUse } from '../../../datasets/domain/models/Dataset'
22
import { License } from '../../../licenses/domain/models/License'
33

4-
export interface DatasetTemplate {
4+
export interface Template {
55
id: number
66
name: string
77
collectionAlias: string
@@ -11,13 +11,13 @@ export interface DatasetTemplate {
1111
createDate: string
1212
// 👇 From Edit Template Metadata
1313
datasetMetadataBlocks: DatasetMetadataBlock[]
14-
instructions: DatasetTemplateInstruction[]
14+
instructions: TemplateInstruction[]
1515
// 👇 From Edit Template Terms
1616
termsOfUse: TermsOfUse
1717
license?: License // This license property is going to be present if not custom terms are added in the UI
1818
}
1919

20-
export interface DatasetTemplateInstruction {
20+
export interface TemplateInstruction {
2121
instructionField: string
2222
instructionText: string
2323
}

src/template/domain/repositories/ITemplatesRepository.ts renamed to src/templates/domain/repositories/ITemplatesRepository.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
import { CreateDatasetTemplateDTO } from '../dtos/CreateDatasetTemplateDTO'
2-
import { DatasetTemplate } from '../models/DatasetTemplate'
2+
import { Template } from '../models/Template'
33

44
export interface ITemplatesRepository {
55
createDatasetTemplate(
66
collectionIdOrAlias: number | string,
77
template: CreateDatasetTemplateDTO
88
): Promise<void>
9-
getTemplate(templateId: number): Promise<DatasetTemplate>
10-
getDatasetTemplates(collectionIdOrAlias: number | string): Promise<DatasetTemplate[]>
9+
getTemplate(templateId: number): Promise<Template>
10+
getDatasetTemplates(collectionIdOrAlias: number | string): Promise<Template[]>
1111
deleteTemplate(templateId: number): Promise<void>
1212
}

src/template/domain/useCases/CreateDatasetTemplate.ts renamed to src/templates/domain/useCases/CreateTemplate.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,15 +3,15 @@ import { UseCase } from '../../../core/domain/useCases/UseCase'
33
import { CreateDatasetTemplateDTO } from '../dtos/CreateDatasetTemplateDTO'
44
import { ITemplatesRepository } from '../repositories/ITemplatesRepository'
55

6-
export class CreateDatasetTemplate implements UseCase<void> {
6+
export class CreateTemplate implements UseCase<void> {
77
private templatesRepository: ITemplatesRepository
88

99
constructor(templatesRepository: ITemplatesRepository) {
1010
this.templatesRepository = templatesRepository
1111
}
1212

1313
/**
14-
* Creates a Dataset Template in the specified collection.
14+
* Creates a template in the specified collection.
1515
*
1616
* @param {CreateDatasetTemplateDTO} template - Template definition payload.
1717
* @param {number | string} [collectionIdOrAlias = ':root'] - A generic collection identifier, which can be either a string (for queries by CollectionAlias), or a number (for queries by CollectionId)

src/template/domain/useCases/DeleteTemplate.ts renamed to src/templates/domain/useCases/DeleteTemplate.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,9 +9,9 @@ export class DeleteTemplate implements UseCase<void> {
99
}
1010

1111
/**
12-
* Deletes a dataset template by its template id.
12+
* Deletes a template by its template id.
1313
*
14-
* @param {number} templateId - Dataset template id.
14+
* @param {number} templateId - Template id.
1515
*/
1616
async execute(templateId: number): Promise<void> {
1717
return await this.templatesRepository.deleteTemplate(templateId)
Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,25 +1,23 @@
11
import { ROOT_COLLECTION_ID } from '../../../collections/domain/models/Collection'
22
import { UseCase } from '../../../core/domain/useCases/UseCase'
3-
import { DatasetTemplate } from '../models/DatasetTemplate'
3+
import { Template } from '../models/Template'
44
import { ITemplatesRepository } from '../repositories/ITemplatesRepository'
55

6-
export class GetDatasetTemplates implements UseCase<DatasetTemplate[]> {
6+
export class GetDatasetTemplates implements UseCase<Template[]> {
77
private templatesRepository: ITemplatesRepository
88

99
constructor(templatesRepository: ITemplatesRepository) {
1010
this.templatesRepository = templatesRepository
1111
}
1212

1313
/**
14-
* Returns a DatasetTemplate array containing the dataset templates of the requested collection, given the collection identifier or alias.
14+
* Returns a Template array containing the templates of the requested collection, given the collection identifier or alias.
1515
*
1616
* @param {number | string} [collectionIdOrAlias = ':root'] - A generic collection identifier, which can be either a string (for queries by CollectionAlias), or a number (for queries by CollectionId)
1717
* If this parameter is not set, the default value is: ':root'
18-
* @returns {Promise<DatasetTemplate[]>}
18+
* @returns {Promise<Template[]>}
1919
*/
20-
async execute(
21-
collectionIdOrAlias: number | string = ROOT_COLLECTION_ID
22-
): Promise<DatasetTemplate[]> {
20+
async execute(collectionIdOrAlias: number | string = ROOT_COLLECTION_ID): Promise<Template[]> {
2321
return await this.templatesRepository.getDatasetTemplates(collectionIdOrAlias)
2422
}
2523
}
Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,21 @@
11
import { UseCase } from '../../../core/domain/useCases/UseCase'
2-
import { DatasetTemplate } from '../models/DatasetTemplate'
2+
import { Template } from '../models/Template'
33
import { ITemplatesRepository } from '../repositories/ITemplatesRepository'
44

5-
export class GetTemplate implements UseCase<DatasetTemplate> {
5+
export class GetTemplate implements UseCase<Template> {
66
private templatesRepository: ITemplatesRepository
77

88
constructor(templatesRepository: ITemplatesRepository) {
99
this.templatesRepository = templatesRepository
1010
}
1111

1212
/**
13-
* Returns a dataset template by its template id.
13+
* Returns a template by its template id.
1414
*
15-
* @param {number} templateId - Dataset template id.
16-
* @returns {Promise<DatasetTemplate>}
15+
* @param {number} templateId - Template id.
16+
* @returns {Promise<Template>}
1717
*/
18-
async execute(templateId: number): Promise<DatasetTemplate> {
18+
async execute(templateId: number): Promise<Template> {
1919
return await this.templatesRepository.getTemplate(templateId)
2020
}
2121
}

0 commit comments

Comments
 (0)