diff --git a/dist/Customer/Contact.js b/dist/Customer/Contact.js index 262e6f4..68ad7c4 100644 --- a/dist/Customer/Contact.js +++ b/dist/Customer/Contact.js @@ -26,10 +26,12 @@ class Contact extends Resource_1.default { } __decorate([ (0, class_validator_1.IsNotEmpty)({ groups: ["create"], message: "First name is required" }), + (0, class_validator_1.IsOptional)({ groups: ["update"] }), __metadata("design:type", String) ], Contact.prototype, "first_name", void 0); __decorate([ (0, class_validator_1.IsNotEmpty)({ groups: ["create"], message: "Last name is required" }), + (0, class_validator_1.IsOptional)({ groups: ["update"] }), __metadata("design:type", String) ], Contact.prototype, "last_name", void 0); __decorate([ diff --git a/dist/Notary/User.js b/dist/Notary/User.js index cb9834d..f83b884 100644 --- a/dist/Notary/User.js +++ b/dist/Notary/User.js @@ -29,6 +29,7 @@ __decorate([ ], User.prototype, "idNot", void 0); __decorate([ (0, class_validator_1.IsNotEmpty)({ groups: ["create"] }), + (0, class_validator_1.IsOptional)(), __metadata("design:type", Contact_1.default) ], User.prototype, "contact", void 0); __decorate([ diff --git a/src/Customer/Contact.ts b/src/Customer/Contact.ts index 2668b41..d7aa80c 100644 --- a/src/Customer/Contact.ts +++ b/src/Customer/Contact.ts @@ -1,4 +1,4 @@ -import { IsNotEmpty, IsDate, IsEmail } from "class-validator"; +import { IsNotEmpty, IsDate, IsEmail, IsOptional } from "class-validator"; import type Address from "./Address"; import type Customer from "."; import type User from "../Notary"; @@ -6,9 +6,11 @@ import Resource from "../Resource"; export default class Contact extends Resource { @IsNotEmpty({ groups: ["create"], message: "First name is required" }) + @IsOptional({ groups: ["update"] }) public first_name!: string; @IsNotEmpty({ groups: ["create"], message: "Last name is required" }) + @IsOptional({ groups: ["update"] }) public last_name!: string; @IsNotEmpty({ groups: ["create"] }) diff --git a/src/Notary/User.ts b/src/Notary/User.ts index 37b0b24..d8ff4c9 100644 --- a/src/Notary/User.ts +++ b/src/Notary/User.ts @@ -10,6 +10,7 @@ export default class User extends Resource { public idNot!: string; @IsNotEmpty({ groups: ["create"] }) + @IsOptional() public contact!: Contact; @IsNotEmpty({ groups: ["create"] })