From 9d6f1b7498a529b092c118ae428cff8c19fc2fbb Mon Sep 17 00:00:00 2001 From: Maxime Lalo Date: Wed, 17 May 2023 17:58:04 +0200 Subject: [PATCH] :sparkles: Messages for create folder in french --- dist/Customer/OfficeFolder.js | 14 +++-- src/Customer/OfficeFolder.ts | 111 ++++++++++++++++++---------------- 2 files changed, 69 insertions(+), 56 deletions(-) diff --git a/dist/Customer/OfficeFolder.js b/dist/Customer/OfficeFolder.js index 6bfc2ec..b5d006d 100644 --- a/dist/Customer/OfficeFolder.js +++ b/dist/Customer/OfficeFolder.js @@ -39,19 +39,25 @@ __decorate([ __decorate([ (0, class_transformer_1.Expose)(), (0, class_validator_1.IsOptional)({ groups: ["updateFolder"] }), - (0, class_validator_1.IsNotEmpty)({ groups: ["createFolder"], message: "Folder number is required" }), + (0, class_validator_1.IsNotEmpty)({ + groups: ["createFolder"], + message: "Le numéro de dossier est requis", + }), __metadata("design:type", String) ], OfficeFolder.prototype, "folder_number", void 0); __decorate([ (0, class_transformer_1.Expose)(), (0, class_validator_1.IsOptional)({ groups: ["updateFolder"] }), - (0, class_validator_1.IsNotEmpty)({ groups: ["createFolder"], message: "Name is required" }), + (0, class_validator_1.IsNotEmpty)({ groups: ["createFolder"], message: "L'intitulé est requis" }), + (0, class_validator_1.MaxLength)(10, { + groups: ["createFolder"], + message: "Name must be less than or equal to 10 characters", + }), __metadata("design:type", String) ], OfficeFolder.prototype, "name", void 0); __decorate([ (0, class_transformer_1.Expose)(), (0, class_validator_1.IsOptional)({ groups: ["updateFolder"] }), - (0, class_validator_1.IsNotEmpty)({ groups: ["createFolder"], message: "Description is required" }), __metadata("design:type", Object) ], OfficeFolder.prototype, "description", void 0); __decorate([ @@ -66,7 +72,7 @@ __decorate([ ], OfficeFolder.prototype, "status", void 0); __decorate([ (0, class_transformer_1.Expose)(), - (0, class_validator_1.IsNotEmpty)({ groups: ["createFolder"], message: "Deed is required" }), + (0, class_validator_1.IsNotEmpty)({ groups: ["createFolder"], message: "Le type d'acte est requis" }), (0, class_validator_1.ValidateNested)({ groups: ["createFolder"] }), (0, class_transformer_1.Type)(() => Deed_1.default), __metadata("design:type", Deed_1.default) diff --git a/src/Customer/OfficeFolder.ts b/src/Customer/OfficeFolder.ts index 83a142a..e1f4c00 100644 --- a/src/Customer/OfficeFolder.ts +++ b/src/Customer/OfficeFolder.ts @@ -3,6 +3,7 @@ import { IsDate, IsOptional, ValidateNested, + MaxLength, } from "class-validator"; import Deed from "./Deed"; import Document from "./Document"; @@ -14,68 +15,74 @@ import { Expose, Type } from "class-transformer"; import EFolderStatus from "./EFolderStatus"; export default class OfficeFolder extends Resource { - @Expose() - @IsNotEmpty({ groups: ["createDocument"] ,message: "UID is required" }) - public uid?: string; + @Expose() + @IsNotEmpty({ groups: ["createDocument"], message: "UID is required" }) + public uid?: string; - @Expose() - @IsOptional({ groups : ["updateFolder"]}) - @IsNotEmpty({ groups: ["createFolder"], message: "Folder number is required" }) - public folder_number!: string; + @Expose() + @IsOptional({ groups: ["updateFolder"] }) + @IsNotEmpty({ + groups: ["createFolder"], + message: "Le numéro de dossier est requis", + }) + public folder_number!: string; - @Expose() - @IsOptional({ groups : ["updateFolder"]}) - @IsNotEmpty({ groups: ["createFolder"], message: "Name is required" }) - public name!: string; + @Expose() + @IsOptional({ groups: ["updateFolder"] }) + @IsNotEmpty({ groups: ["createFolder"], message: "L'intitulé est requis" }) + @MaxLength(10, { + groups: ["createFolder"], + message: "Name must be less than or equal to 10 characters", + }) + public name!: string; - @Expose() - @IsOptional({ groups : ["updateFolder"]}) - @IsNotEmpty({ groups: ["createFolder"], message: "Description is required" }) - public description: string | null = null; + @Expose() + @IsOptional({ groups: ["updateFolder"] }) + public description: string | null = null; - @Expose() - @IsOptional({ groups : ["updateFolder"]}) - public archived_description: string | null = null; + @Expose() + @IsOptional({ groups: ["updateFolder"] }) + public archived_description: string | null = null; - @Expose() - @IsOptional({ groups : ["updateFolder"]}) - public status: EFolderStatus | string = EFolderStatus.LIVE; + @Expose() + @IsOptional({ groups: ["updateFolder"] }) + public status: EFolderStatus | string = EFolderStatus.LIVE; - @Expose() - @IsNotEmpty({ groups: ["createFolder"], message: "Deed is required" }) - @ValidateNested({ groups: ["createFolder"] }) - @Type(() => Deed) - public deed?: Deed; + @Expose() + @IsNotEmpty({ groups: ["createFolder"], message: "Le type d'acte est requis" }) + @ValidateNested({ groups: ["createFolder"] }) + @Type(() => Deed) + public deed?: Deed; - @Expose() - @IsNotEmpty({ groups: ["createFolder"], message: "Office is required" }) - @ValidateNested({ groups: ["createFolder"] }) - @Type(() => Office) - public office?: Office; + @Expose() + @IsNotEmpty({ groups: ["createFolder"], message: "Office is required" }) + @ValidateNested({ groups: ["createFolder"] }) + @Type(() => Office) + public office?: Office; - @Expose() - @IsDate() - public created_at: Date | null = null; + @Expose() + @IsDate() + public created_at: Date | null = null; - @Expose() - @IsDate() - public updated_at: Date | null = null; + @Expose() + @IsDate() + public updated_at: Date | null = null; - @Expose() - @IsOptional({ groups: ["updateFolder"] }) - @ValidateNested({ groups: ["updateFolder"] }) - @Type(() => OfficeFolderHasCustomer) - office_folder_has_customers?: OfficeFolderHasCustomer[]; + @Expose() + @IsOptional({ groups: ["updateFolder"] }) + @ValidateNested({ groups: ["updateFolder"] }) + @Type(() => OfficeFolderHasCustomer) + office_folder_has_customers?: OfficeFolderHasCustomer[]; - @Expose() - @IsOptional({ groups: ["updateFolder"] }) - @ValidateNested({ groups: ["createFolder", "updateFolder"] }) - @Type(() => OfficeFolderHasStakeholder) - office_folder_has_stakeholder?: OfficeFolderHasStakeholder[]; + @Expose() + @IsOptional({ groups: ["updateFolder"] }) + @ValidateNested({ groups: ["createFolder", "updateFolder"] }) + @Type(() => OfficeFolderHasStakeholder) + office_folder_has_stakeholder?: OfficeFolderHasStakeholder[]; - @Expose() - @IsOptional({ groups: ["updateFolder"] }) - @ValidateNested({ groups: ["updateFolder"] }) - @Type(() => Document) - documents?: Document[]; + @Expose() + @IsOptional({ groups: ["updateFolder"] }) + @ValidateNested({ groups: ["updateFolder"] }) + @Type(() => Document) + documents?: Document[]; }