Messages for create folder in french

This commit is contained in:
Maxime Lalo 2023-05-17 17:58:04 +02:00
parent 057a559c94
commit 9d6f1b7498
2 changed files with 69 additions and 56 deletions

View File

@ -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)

View File

@ -3,6 +3,7 @@ import {
IsDate,
IsOptional,
ValidateNested,
MaxLength,
} from "class-validator";
import Deed from "./Deed";
import Document from "./Document";
@ -15,34 +16,40 @@ import EFolderStatus from "./EFolderStatus";
export default class OfficeFolder extends Resource {
@Expose()
@IsNotEmpty({ groups: ["createDocument"] ,message: "UID is required" })
@IsNotEmpty({ groups: ["createDocument"], message: "UID is required" })
public uid?: string;
@Expose()
@IsOptional({ groups : ["updateFolder"]})
@IsNotEmpty({ groups: ["createFolder"], message: "Folder number is required" })
@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" })
@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" })
@IsOptional({ groups: ["updateFolder"] })
public description: string | null = null;
@Expose()
@IsOptional({ groups : ["updateFolder"]})
@IsOptional({ groups: ["updateFolder"] })
public archived_description: string | null = null;
@Expose()
@IsOptional({ groups : ["updateFolder"]})
@IsOptional({ groups: ["updateFolder"] })
public status: EFolderStatus | string = EFolderStatus.LIVE;
@Expose()
@IsNotEmpty({ groups: ["createFolder"], message: "Deed is required" })
@IsNotEmpty({ groups: ["createFolder"], message: "Le type d'acte est requis" })
@ValidateNested({ groups: ["createFolder"] })
@Type(() => Deed)
public deed?: Deed;