diff --git a/dist/Notary/Contact.js b/dist/Notary/Contact.js index 10f9b11..a373032 100644 --- a/dist/Notary/Contact.js +++ b/dist/Notary/Contact.js @@ -96,7 +96,7 @@ __decorate([ groups: ["createCustomer"], message: "Numéro de téléphone ne peut pas être vide", }), - (0, class_validator_1.Matches)(/^\+[2-9]{2,3}[0-9]{9}$/, { + (0, class_validator_1.Matches)(/^\+[1-9]{2,3}[0-9]{9}$/, { groups: ["createCustomer", "updateCustomer"], message: "Le numéro de téléphone doit être au format 0X XX XX XX XX ou +33X XX XX XX XX", }), diff --git a/src/Notary/Contact.ts b/src/Notary/Contact.ts index 86a52fc..9e9bbd5 100644 --- a/src/Notary/Contact.ts +++ b/src/Notary/Contact.ts @@ -2,91 +2,91 @@ export * from "../Customer/Contact"; import { Expose, Type } from "class-transformer"; import ContactCustomer, { ECivility } from "../Customer/Contact"; import { - IsEmail, - IsNotEmpty, - IsOptional, - Matches, - NotEquals, - ValidateNested, + IsEmail, + IsNotEmpty, + IsOptional, + Matches, + NotEquals, + ValidateNested, } from "class-validator"; import Address from "./Address"; export default class Contact extends ContactCustomer { - @Expose() - public override uid?: string; + @Expose() + public override uid?: string; - @Expose() - @IsOptional({ groups: ["updateCustomer"] }) - @NotEquals(null || "", { - groups: ["updateCustomer"], - message: "Prénom ne peut pas être vide", - }) - @IsNotEmpty({ - groups: ["createCustomer"], - message: "Prénom ne peut pas être vide", - }) - public override first_name!: string; + @Expose() + @IsOptional({ groups: ["updateCustomer"] }) + @NotEquals(null || "", { + groups: ["updateCustomer"], + message: "Prénom ne peut pas être vide", + }) + @IsNotEmpty({ + groups: ["createCustomer"], + message: "Prénom ne peut pas être vide", + }) + public override first_name!: string; - @Expose() - @IsOptional({ groups: ["updateCustomer"] }) - @NotEquals(null || "", { - groups: ["updateCustomer"], - message: "Nom ne peut pas être vide", - }) - @IsNotEmpty({ - groups: ["createCustomer"], - message: "Nom ne peut pas être vide", - }) - public override last_name!: string; + @Expose() + @IsOptional({ groups: ["updateCustomer"] }) + @NotEquals(null || "", { + groups: ["updateCustomer"], + message: "Nom ne peut pas être vide", + }) + @IsNotEmpty({ + groups: ["createCustomer"], + message: "Nom ne peut pas être vide", + }) + public override last_name!: string; - @Expose() - @IsOptional({ groups: ["updateCustomer"] }) - @NotEquals(null || "", { - groups: ["updateCustomer"], - message: "Email ne peut pas être vide", - }) - @IsNotEmpty({ - groups: ["createCustomer"], - message: "Email ne peut pas être vide", - }) - @IsEmail( - {}, - { - groups: ["createCustomer", "updateCustomer"], - message: "Format de l'email incorrect", - } - ) - public override email!: string; + @Expose() + @IsOptional({ groups: ["updateCustomer"] }) + @NotEquals(null || "", { + groups: ["updateCustomer"], + message: "Email ne peut pas être vide", + }) + @IsNotEmpty({ + groups: ["createCustomer"], + message: "Email ne peut pas être vide", + }) + @IsEmail( + {}, + { + groups: ["createCustomer", "updateCustomer"], + message: "Format de l'email incorrect", + } + ) + public override email!: string; - @Expose() - @IsOptional({ groups: ["updateCustomer"] }) - @NotEquals(null || "", { - groups: ["updateCustomer"], - message: "Numéro de téléphone ne peut pas être vide", - }) - @IsNotEmpty({ - groups: ["createCustomer"], - message: "Numéro de téléphone ne peut pas être vide", - }) - @Matches(/^\+[2-9]{2,3}[0-9]{9}$/, { - groups: ["createCustomer", "updateCustomer"], - message: - "Le numéro de téléphone doit être au format 0X XX XX XX XX ou +33X XX XX XX XX", - }) - public override cell_phone_number?: string | null = null; + @Expose() + @IsOptional({ groups: ["updateCustomer"] }) + @NotEquals(null || "", { + groups: ["updateCustomer"], + message: "Numéro de téléphone ne peut pas être vide", + }) + @IsNotEmpty({ + groups: ["createCustomer"], + message: "Numéro de téléphone ne peut pas être vide", + }) + @Matches(/^\+[1-9]{2,3}[0-9]{9}$/, { + groups: ["createCustomer", "updateCustomer"], + message: + "Le numéro de téléphone doit être au format 0X XX XX XX XX ou +33X XX XX XX XX", + }) + public override cell_phone_number?: string | null = null; - @Expose() - @IsOptional() - public override phone_number?: string | null = null; + @Expose() + @IsOptional() + public override phone_number?: string | null = null; - @Expose() - @IsOptional({ groups: ["updateCustomer"] }) - @IsNotEmpty({ groups: ["createCustomer"], message: "Civility is required" }) - public override civility!: ECivility | string; + @Expose() + @IsOptional({ groups: ["updateCustomer"] }) + @IsNotEmpty({ groups: ["createCustomer"], message: "Civility is required" }) + public override civility!: ECivility | string; - @Expose() - @IsOptional({ groups: ["createCustomer", "updateCustomer"] }) - @ValidateNested({ groups: ["createCustomer", "updateCustomer"] }) - @Type(() => Address) - public override address?: Address; + @Expose() + @IsOptional({ groups: ["createCustomer", "updateCustomer"] }) + @ValidateNested({ groups: ["createCustomer", "updateCustomer"] }) + @Type(() => Address) + public override address?: Address; }