diff --git a/dist/Notary/Contact.js b/dist/Notary/Contact.js index 96498cb..0bf1b86 100644 --- a/dist/Notary/Contact.js +++ b/dist/Notary/Contact.js @@ -59,8 +59,8 @@ __decorate([ (0, class_transformer_1.Expose)(), (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.IsNotEmpty)({ groups: ["createCustomer"] }), - (0, class_validator_1.IsEmail)({}, { groups: ["createCustomer", "updateCustomer"], message: "Email ne peut pas être vide" }), + (0, class_validator_1.IsNotEmpty)({ groups: ["createCustomer"], message: "Email ne peut pas être vide" }), + (0, class_validator_1.IsEmail)({}, { groups: ["createCustomer", "updateCustomer"], message: "Format de l'email incorrect" }), __metadata("design:type", String) ], Contact.prototype, "email", void 0); __decorate([ diff --git a/dist/Notary/OfficeFolder.js b/dist/Notary/OfficeFolder.js index 11528d9..2039979 100644 --- a/dist/Notary/OfficeFolder.js +++ b/dist/Notary/OfficeFolder.js @@ -107,6 +107,8 @@ __decorate([ __decorate([ (0, class_transformer_1.Expose)(), (0, class_validator_1.IsOptional)({ groups: ["updateFolder"] }), + (0, class_validator_1.IsNotEmpty)({ groups: ["createFolder"], message: "Au moins un collaborateur est requis" }), + (0, class_validator_1.NotEquals)([], { groups: ["updateFolder", "createFolder"], message: "Au moins un collaborateur est requis" }), (0, class_validator_1.ValidateNested)({ groups: ["createFolder", "updateFolder"] }), (0, class_transformer_1.Type)(() => User_1.default), __metadata("design:type", Array) diff --git a/src/Notary/Contact.ts b/src/Notary/Contact.ts index b2fda06..6e49deb 100644 --- a/src/Notary/Contact.ts +++ b/src/Notary/Contact.ts @@ -23,8 +23,8 @@ export default class Contact extends ContactCustomer { @Expose() @IsOptional({ groups: ["updateCustomer"]}) @NotEquals(null || '', { groups: ["updateCustomer"], message: "Email ne peut pas être vide" }) - @IsNotEmpty({ groups: ["createCustomer"] }) - @IsEmail({}, { groups: ["createCustomer", "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() diff --git a/src/Notary/OfficeFolder.ts b/src/Notary/OfficeFolder.ts index b019212..c54ec7f 100644 --- a/src/Notary/OfficeFolder.ts +++ b/src/Notary/OfficeFolder.ts @@ -68,6 +68,8 @@ export default class OfficeFolder extends OfficeFolderCustomer { @Expose() @IsOptional({ groups: ["updateFolder"] }) + @IsNotEmpty({ groups: ["createFolder"], message: "Au moins un collaborateur est requis" }) + @NotEquals([] || null, { groups: ["updateFolder", "createFolder"], message: "Au moins un collaborateur est requis" }) @ValidateNested({ groups: ["createFolder", "updateFolder"] }) @Type(() => User) stakeholders?: User[];