add traduction for error message

This commit is contained in:
OxSaitama 2023-10-12 18:24:35 +02:00
parent 7dbaa5a8b3
commit 534ee7de12
8 changed files with 35 additions and 29 deletions

View File

@ -45,14 +45,14 @@ __decorate([
(0, class_transformer_1.Expose)(), (0, class_transformer_1.Expose)(),
(0, class_validator_1.IsOptional)({ groups: ["updateCustomer"] }), (0, class_validator_1.IsOptional)({ groups: ["updateCustomer"] }),
(0, class_validator_1.NotEquals)(null || '', { groups: ["updateCustomer"], message: "Prénom ne peut pas être vide" }), (0, class_validator_1.NotEquals)(null || '', { groups: ["updateCustomer"], message: "Prénom ne peut pas être vide" }),
(0, class_validator_1.IsNotEmpty)({ groups: ["createCustomer"], message: "First name is required" }), (0, class_validator_1.IsNotEmpty)({ groups: ["createCustomer"], message: "Prénom ne peut pas être vide" }),
__metadata("design:type", String) __metadata("design:type", String)
], Contact.prototype, "first_name", void 0); ], Contact.prototype, "first_name", void 0);
__decorate([ __decorate([
(0, class_transformer_1.Expose)(), (0, class_transformer_1.Expose)(),
(0, class_validator_1.IsOptional)({ groups: ["updateCustomer"] }), (0, class_validator_1.IsOptional)({ groups: ["updateCustomer"] }),
(0, class_validator_1.NotEquals)(null || '', { groups: ["updateCustomer"], message: "Nom ne peut pas être vide" }), (0, class_validator_1.NotEquals)(null || '', { groups: ["updateCustomer"], message: "Nom ne peut pas être vide" }),
(0, class_validator_1.IsNotEmpty)({ groups: ["createCustomer"], message: "Last name is required" }), (0, class_validator_1.IsNotEmpty)({ groups: ["createCustomer"], message: "Nom ne peut pas être vide" }),
__metadata("design:type", String) __metadata("design:type", String)
], Contact.prototype, "last_name", void 0); ], Contact.prototype, "last_name", void 0);
__decorate([ __decorate([
@ -60,14 +60,14 @@ __decorate([
(0, class_validator_1.IsOptional)({ groups: ["updateCustomer"] }), (0, class_validator_1.IsOptional)({ groups: ["updateCustomer"] }),
(0, class_validator_1.NotEquals)(null || '', { groups: ["updateCustomer"], message: "Email ne peut pas être vide" }), (0, class_validator_1.NotEquals)(null || '', { groups: ["updateCustomer"], message: "Email ne peut pas être vide" }),
(0, class_validator_1.IsNotEmpty)({ groups: ["createCustomer"] }), (0, class_validator_1.IsNotEmpty)({ groups: ["createCustomer"] }),
(0, class_validator_1.IsEmail)({}, { groups: ["createCustomer", "updateCustomer"], message: "Email is not valid" }), (0, class_validator_1.IsEmail)({}, { groups: ["createCustomer", "updateCustomer"], message: "Email ne peut pas être vide" }),
__metadata("design:type", String) __metadata("design:type", String)
], Contact.prototype, "email", void 0); ], Contact.prototype, "email", void 0);
__decorate([ __decorate([
(0, class_transformer_1.Expose)(), (0, class_transformer_1.Expose)(),
(0, class_validator_1.IsOptional)({ groups: ["updateCustomer"] }), (0, class_validator_1.IsOptional)({ groups: ["updateCustomer"] }),
(0, class_validator_1.NotEquals)(null || '', { groups: ["updateCustomer"], message: "Numéro de téléphone ne peut pas être vide" }), (0, class_validator_1.NotEquals)(null || '', { groups: ["updateCustomer"], message: "Numéro de téléphone ne peut pas être vide" }),
(0, class_validator_1.IsNotEmpty)({ groups: ["createCustomer"] }), (0, class_validator_1.IsNotEmpty)({ groups: ["createCustomer"], message: "Numéro de téléphone ne peut pas être vide" }),
__metadata("design:type", String) __metadata("design:type", String)
], Contact.prototype, "cell_phone_number", void 0); ], Contact.prototype, "cell_phone_number", void 0);
__decorate([ __decorate([

View File

@ -46,14 +46,14 @@ __decorate([
], DeedType.prototype, "uid", void 0); ], DeedType.prototype, "uid", void 0);
__decorate([ __decorate([
(0, class_transformer_1.Expose)(), (0, class_transformer_1.Expose)(),
(0, class_validator_1.IsNotEmpty)({ groups: ["createDeedType"], message: "Name is required" }), (0, class_validator_1.IsNotEmpty)({ groups: ["createDeedType"], message: "Nom du type d'acte ne peut pas être vide" }),
(0, class_validator_1.NotEquals)(null || '', { groups: ["updateDeedType"], message: "Name is required" }), (0, class_validator_1.NotEquals)(null || '', { groups: ["updateDeedType"], message: "Nom du type d'acte ne peut pas être vide" }),
__metadata("design:type", String) __metadata("design:type", String)
], DeedType.prototype, "name", void 0); ], DeedType.prototype, "name", void 0);
__decorate([ __decorate([
(0, class_transformer_1.Expose)(), (0, class_transformer_1.Expose)(),
(0, class_validator_1.IsNotEmpty)({ groups: ["createDeedType"], message: "Description is required" }), (0, class_validator_1.IsNotEmpty)({ groups: ["createDeedType"], message: "Description du type d'acte ne peut pas être vide" }),
(0, class_validator_1.NotEquals)(null || '', { groups: ["updateDeedType"], message: "Name is required" }), (0, class_validator_1.NotEquals)(null || '', { groups: ["updateDeedType"], message: "Description du type d'acte ne peut pas être vide" }),
__metadata("design:type", String) __metadata("design:type", String)
], DeedType.prototype, "description", void 0); ], DeedType.prototype, "description", void 0);
__decorate([ __decorate([

View File

@ -50,14 +50,14 @@ __decorate([
(0, class_transformer_1.Expose)(), (0, class_transformer_1.Expose)(),
(0, class_validator_1.IsOptional)({ groups: ["updateDocumentType"] }), (0, class_validator_1.IsOptional)({ groups: ["updateDocumentType"] }),
(0, class_validator_1.NotEquals)(null || '', { groups: ["updateDocumentType"], message: "Nom du document ne peut pas être vide" }), (0, class_validator_1.NotEquals)(null || '', { groups: ["updateDocumentType"], message: "Nom du document ne peut pas être vide" }),
(0, class_validator_1.IsNotEmpty)({ groups: ["createDocumentType"], message: "Name is required" }), (0, class_validator_1.IsNotEmpty)({ groups: ["createDocumentType"], message: "Nom du document ne peut pas être vide" }),
__metadata("design:type", String) __metadata("design:type", String)
], DocumentType.prototype, "name", void 0); ], DocumentType.prototype, "name", void 0);
__decorate([ __decorate([
(0, class_transformer_1.Expose)(), (0, class_transformer_1.Expose)(),
(0, class_validator_1.IsOptional)({ groups: ["updateDocumentType"] }), (0, class_validator_1.IsOptional)({ groups: ["updateDocumentType"] }),
(0, class_validator_1.NotEquals)(null || '', { groups: ["updateDocumentType"], message: "Description ne peut pas être vide" }), (0, class_validator_1.NotEquals)(null || '', { groups: ["updateDocumentType"], message: "Description ne peut pas être vide" }),
(0, class_validator_1.IsNotEmpty)({ groups: ["createDocumentType"], message: "Public description is required" }), (0, class_validator_1.IsNotEmpty)({ groups: ["createDocumentType"], message: "Description ne peut pas être vide" }),
__metadata("design:type", String) __metadata("design:type", String)
], DocumentType.prototype, "public_description", void 0); ], DocumentType.prototype, "public_description", void 0);
__decorate([ __decorate([

View File

@ -53,17 +53,20 @@ __decorate([
], OfficeFolder.prototype, "uid", void 0); ], OfficeFolder.prototype, "uid", void 0);
__decorate([ __decorate([
(0, class_transformer_1.Expose)(), (0, class_transformer_1.Expose)(),
(0, class_validator_1.IsOptional)({ groups: ["updateFolder"] }), (0, class_validator_1.NotEquals)(null || "", { groups: ["updateFolder"], message: "Numéro de dossier ne peut pas être vide" }),
(0, class_validator_1.IsNotEmpty)({ (0, class_validator_1.IsNotEmpty)({
groups: ["createFolder"], groups: ["createFolder"],
message: "folder number is required", message: "Numéro de dossier ne peut pas être vide",
}), }),
__metadata("design:type", String) __metadata("design:type", String)
], OfficeFolder.prototype, "folder_number", void 0); ], OfficeFolder.prototype, "folder_number", void 0);
__decorate([ __decorate([
(0, class_transformer_1.Expose)(), (0, class_transformer_1.Expose)(),
(0, class_validator_1.IsOptional)({ groups: ["updateFolder"] }), (0, class_validator_1.NotEquals)(null || "", { groups: ["updateFolder"], message: "Nom de dossier ne peut pas être vide" }),
(0, class_validator_1.IsNotEmpty)({ groups: ["createFolder"], message: "Name is required" }), (0, class_validator_1.IsNotEmpty)({
groups: ["createFolder"],
message: "Nom de dossier ne peut pas être vide",
}),
__metadata("design:type", String) __metadata("design:type", String)
], OfficeFolder.prototype, "name", void 0); ], OfficeFolder.prototype, "name", void 0);
__decorate([ __decorate([

View File

@ -11,26 +11,26 @@ export default class Contact extends ContactCustomer {
@Expose() @Expose()
@IsOptional({ groups: ["updateCustomer"]}) @IsOptional({ groups: ["updateCustomer"]})
@NotEquals(null || '', { groups: ["updateCustomer"], message: "Prénom ne peut pas être vide" }) @NotEquals(null || '', { groups: ["updateCustomer"], message: "Prénom ne peut pas être vide" })
@IsNotEmpty({ groups: ["createCustomer"], message: "First name is required" }) @IsNotEmpty({ groups: ["createCustomer"], message: "Prénom ne peut pas être vide" })
public override first_name!: string; public override first_name!: string;
@Expose() @Expose()
@IsOptional({ groups: ["updateCustomer"]}) @IsOptional({ groups: ["updateCustomer"]})
@NotEquals(null || '', { groups: ["updateCustomer"], message: "Nom ne peut pas être vide" }) @NotEquals(null || '', { groups: ["updateCustomer"], message: "Nom ne peut pas être vide" })
@IsNotEmpty({ groups: ["createCustomer"], message: "Last name is required" }) @IsNotEmpty({ groups: ["createCustomer"], message: "Nom ne peut pas être vide" })
public override last_name!: string; public override last_name!: string;
@Expose() @Expose()
@IsOptional({ groups: ["updateCustomer"]}) @IsOptional({ groups: ["updateCustomer"]})
@NotEquals(null || '', { groups: ["updateCustomer"], message: "Email ne peut pas être vide" }) @NotEquals(null || '', { groups: ["updateCustomer"], message: "Email ne peut pas être vide" })
@IsNotEmpty({ groups: ["createCustomer"] }) @IsNotEmpty({ groups: ["createCustomer"] })
@IsEmail({}, { groups: ["createCustomer", "updateCustomer"], message: "Email is not valid" }) @IsEmail({}, { groups: ["createCustomer", "updateCustomer"], message: "Email ne peut pas être vide" })
public override email!: string; public override email!: string;
@Expose() @Expose()
@IsOptional({ groups: ["updateCustomer"]}) @IsOptional({ groups: ["updateCustomer"]})
@NotEquals(null || '', { groups: ["updateCustomer"], message: "Numéro de téléphone ne peut pas être vide" }) @NotEquals(null || '', { groups: ["updateCustomer"], message: "Numéro de téléphone ne peut pas être vide" })
@IsNotEmpty({ groups: ["createCustomer"] }) @IsNotEmpty({ groups: ["createCustomer"], message: "Numéro de téléphone ne peut pas être vide"})
public override cell_phone_number!: string; public override cell_phone_number!: string;
@Expose() @Expose()

View File

@ -12,13 +12,13 @@ export default class DeedType extends DeedTypeCustomer {
public override uid?: string; public override uid?: string;
@Expose() @Expose()
@IsNotEmpty({ groups: ["createDeedType"], message: "Name is required" }) @IsNotEmpty({ groups: ["createDeedType"], message: "Nom du type d'acte ne peut pas être vide" })
@NotEquals(null || '', { groups: ["updateDeedType"], message: "Name is required" }) @NotEquals(null || '', { groups: ["updateDeedType"], message: "Nom du type d'acte ne peut pas être vide" })
public override name!: string; public override name!: string;
@Expose() @Expose()
@IsNotEmpty({ groups: ["createDeedType"], message: "Description is required" }) @IsNotEmpty({ groups: ["createDeedType"], message: "Description du type d'acte ne peut pas être vide" })
@NotEquals(null || '', { groups: ["updateDeedType"], message: "Name is required" }) @NotEquals(null || '', { groups: ["updateDeedType"], message: "Description du type d'acte ne peut pas être vide" })
public override description!: string; public override description!: string;
@Expose() @Expose()

View File

@ -15,13 +15,13 @@ export default class DocumentType extends DocumentTypeCustomer {
@Expose() @Expose()
@IsOptional({ groups: ["updateDocumentType"] }) @IsOptional({ groups: ["updateDocumentType"] })
@NotEquals(null || '', { groups: ["updateDocumentType"], message: "Nom du document ne peut pas être vide" }) @NotEquals(null || '', { groups: ["updateDocumentType"], message: "Nom du document ne peut pas être vide" })
@IsNotEmpty({ groups: ["createDocumentType"], message: "Name is required" }) @IsNotEmpty({ groups: ["createDocumentType"], message: "Nom du document ne peut pas être vide" })
public override name!: string; public override name!: string;
@Expose() @Expose()
@IsOptional({ groups: ["updateDocumentType"] }) @IsOptional({ groups: ["updateDocumentType"] })
@NotEquals(null || '', { groups: ["updateDocumentType"], message: "Description ne peut pas être vide" }) @NotEquals(null || '', { groups: ["updateDocumentType"], message: "Description ne peut pas être vide" })
@IsNotEmpty({ groups: ["createDocumentType"], message: "Public description is required" }) @IsNotEmpty({ groups: ["createDocumentType"], message: "Description ne peut pas être vide" })
public override public_description!: string; public override public_description!: string;
@Expose() @Expose()

View File

@ -1,7 +1,7 @@
export * from "../Customer/OfficeFolder"; export * from "../Customer/OfficeFolder";
import { Expose, Type } from "class-transformer"; import { Expose, Type } from "class-transformer";
import OfficeFolderCustomer from "../Customer/OfficeFolder"; import OfficeFolderCustomer from "../Customer/OfficeFolder";
import { IsNotEmpty, IsOptional, ValidateNested } from "class-validator"; import { IsNotEmpty, IsOptional, NotEquals, ValidateNested } from "class-validator";
import User from "./User"; import User from "./User";
import Deed from "./Deed"; import Deed from "./Deed";
import Customer from "./Customer"; import Customer from "./Customer";
@ -16,16 +16,19 @@ export default class OfficeFolder extends OfficeFolderCustomer {
public override uid?: string; public override uid?: string;
@Expose() @Expose()
@IsOptional({ groups: ["updateFolder"] }) @NotEquals(null || "", { groups: ["updateFolder"], message: "Numéro de dossier ne peut pas être vide" })
@IsNotEmpty({ @IsNotEmpty({
groups: ["createFolder"], groups: ["createFolder"],
message: "folder number is required", message: "Numéro de dossier ne peut pas être vide",
}) })
public override folder_number!: string; public override folder_number!: string;
@Expose() @Expose()
@IsOptional({ groups: ["updateFolder"] }) @NotEquals(null || "", { groups: ["updateFolder"], message: "Nom de dossier ne peut pas être vide" })
@IsNotEmpty({ groups: ["createFolder"], message: "Name is required" }) @IsNotEmpty({
groups: ["createFolder"],
message: "Nom de dossier ne peut pas être vide",
})
public override name!: string; public override name!: string;
@Expose() @Expose()