refacto validation groups
This commit is contained in:
parent
a36d0eea42
commit
3f4c018234
4
dist/Notary/Contact.js
vendored
4
dist/Notary/Contact.js
vendored
@ -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([
|
||||
|
2
dist/Notary/OfficeFolder.js
vendored
2
dist/Notary/OfficeFolder.js
vendored
@ -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)
|
||||
|
@ -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()
|
||||
|
@ -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[];
|
||||
|
Loading…
x
Reference in New Issue
Block a user