Skip to content

Commit 47dde34

Browse files
committed
Update API decorators with French translations
1 parent d627de6 commit 47dde34

7 files changed

+30
-7
lines changed

src/_common/decorators/api-body.decorator.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ export const ApiBodyDecorator = <TModel extends Type<NonNullable<unknown>>>(
1111
schema: {
1212
$ref: getSchemaPath(model),
1313
},
14+
description: 'Corps de création de l\'enregistrement',
1415
...options,
1516
}),
1617
);

src/_common/decorators/api-created-response.decorator.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,10 +25,11 @@ export const ApiCreatedResponseDecorator = <TModel extends Type<NonNullable<unkn
2525
},
2626
},
2727
},
28+
description: 'L\'enregistrement a été créé avec succès',
2829
...options?.responseOptions,
2930
}),
3031
ApiBadRequestResponse({
31-
description: 'Schema validation failed',
32+
description: 'Validation du schéma failed',
3233
schema: {
3334
$ref: getSchemaPath(ErrorSchemaDto),
3435
},

src/_common/decorators/api-deleted-response.decorator.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,10 +26,11 @@ export const ApiDeletedResponseDecorator = <TModel extends Type<NonNullable<unkn
2626
},
2727
},
2828
},
29+
description: 'L\'enregistrement a été supprimé avec succès',
2930
...options?.responseOptions,
3031
}),
3132
ApiNotFoundResponse({
32-
description: 'Item not found',
33+
description: 'Impossible de trouver l\'entrée ciblée',
3334
schema: {
3435
$ref: getSchemaPath(NotFoundDto),
3536
},

src/_common/decorators/api-paginated-response.decorator.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,7 @@ export const ApiPaginatedResponseDecorator = <TModel extends Type<any>>(
3131
},
3232
],
3333
},
34+
description: `Liste les entrées <${model.name.replace(/Dto$/, '')}> avec pagination et filtres`,
3435
...options?.responseOptions,
3536
}),
3637
ApiOperation({ summary: `Liste les entrées <${model.name.replace(/Dto$/, '')}> avec pagination et filtres`, ...options?.operationOptions }),

src/_common/decorators/api-paginated.decorator.ts

Lines changed: 19 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,24 @@ export const ApiPaginatedDecorator = <TModel extends Type<NonNullable<unknown>>>
1111
},
1212
) => {
1313
return applyDecorators(
14-
ApiQuery({ name: 'limit', type: Number, required: false }),
15-
ApiQuery({ name: 'skip', type: Number, required: false }),
14+
ApiQuery({
15+
name: 'limit',
16+
type: Number,
17+
required: false,
18+
description: 'Limite le nombre d\'éléments retournés',
19+
}),
20+
ApiQuery({
21+
name: 'skip',
22+
type: Number,
23+
required: false,
24+
description: 'Skip les N premiers éléments',
25+
}),
26+
ApiQuery({
27+
name: 'page',
28+
type: Number,
29+
required: false,
30+
description: 'Skip les N premiers éléments en fonction de la limite et de la page (incompatible avec skip)',
31+
}),
1632
ApiExtraModels(PaginatedFilterDto),
1733
ApiQuery({
1834
required: false,
@@ -23,6 +39,7 @@ export const ApiPaginatedDecorator = <TModel extends Type<NonNullable<unknown>>>
2339
schema: {
2440
$ref: getSchemaPath(PaginatedFilterDto),
2541
},
42+
description: 'Filtres de recherche, voir la documentation de chaque endpoint pour plus de détails',
2643
}),
2744
ApiPaginatedResponseDecorator(model, { responseOptions: options?.responseOptions }),
2845
);

src/_common/decorators/api-read-response.decorator.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,10 +26,11 @@ export const ApiReadResponseDecorator = <TModel extends Type<NonNullable<unknown
2626
},
2727
},
2828
},
29+
description: 'L\'enregistrement a été récupéré avec succès',
2930
...options?.responseOptions,
3031
}),
3132
ApiNotFoundResponse({
32-
description: 'Item not found',
33+
description: 'Impossible de trouver l\'entrée ciblée',
3334
schema: {
3435
$ref: getSchemaPath(NotFoundDto),
3536
},

src/_common/decorators/api-updated-response.decorator.ts

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,17 +29,18 @@ export const ApiUpdatedResponseDecorator = <TModel extends Type<NonNullable<unkn
2929
},
3030
},
3131
},
32+
description: 'L\'enregistrement a été mis à jour avec succès',
3233
...options?.responseOptions,
3334
}),
3435
ApiBadRequestResponse({
35-
description: 'Schema validation failed',
36+
description: 'Validation du schéma failed',
3637
schema: {
3738
$ref: getSchemaPath(ErrorSchemaDto),
3839
},
3940
...options?.badRequestOptions,
4041
}),
4142
ApiNotFoundResponse({
42-
description: 'Item not found',
43+
description: 'Impossible de trouver l\'entrée ciblée',
4344
schema: {
4445
$ref: getSchemaPath(NotFoundDto),
4546
},

0 commit comments

Comments
 (0)