From 5052051e1d3f56b8f895f7132090c77ff7bdd6bc Mon Sep 17 00:00:00 2001 From: Vincent Alamelle Date: Thu, 4 May 2023 15:33:48 +0200 Subject: [PATCH] fix put customer --- dist/Customer/Address.js | 6 +++--- dist/Customer/Contact.js | 10 +++++----- dist/Customer/Customer.js | 5 +++-- src/Customer/Address.ts | 6 +++--- src/Customer/Contact.ts | 10 +++++----- src/Customer/Customer.ts | 3 +-- 6 files changed, 20 insertions(+), 20 deletions(-) diff --git a/dist/Customer/Address.js b/dist/Customer/Address.js index 48d02d9..110f966 100644 --- a/dist/Customer/Address.js +++ b/dist/Customer/Address.js @@ -32,17 +32,17 @@ __decorate([ ], Address.prototype, "uid", void 0); __decorate([ (0, class_transformer_1.Expose)(), - (0, class_validator_1.IsNotEmpty)({ groups: ["createCustomer", "createOffice", "updateCustomer"], message: "Address is required" }), + (0, class_validator_1.IsNotEmpty)({ groups: ["createCustomer", "createOffice"], message: "Address is required" }), __metadata("design:type", String) ], Address.prototype, "address", void 0); __decorate([ (0, class_transformer_1.Expose)(), - (0, class_validator_1.IsNotEmpty)({ groups: ["createCustomer", "createOffice", "updateCustomer"], message: "City is required" }), + (0, class_validator_1.IsNotEmpty)({ groups: ["createCustomer", "createOffice"], message: "City is required" }), __metadata("design:type", String) ], Address.prototype, "city", void 0); __decorate([ (0, class_transformer_1.Expose)(), - (0, class_validator_1.IsNotEmpty)({ groups: ["createCustomer", "createOffice", "updateCustomer"], message: "State is required" }), + (0, class_validator_1.IsNotEmpty)({ groups: ["createCustomer", "createOffice"], message: "State is required" }), __metadata("design:type", Number) ], Address.prototype, "zip_code", void 0); __decorate([ diff --git a/dist/Customer/Contact.js b/dist/Customer/Contact.js index 492e8b5..63562aa 100644 --- a/dist/Customer/Contact.js +++ b/dist/Customer/Contact.js @@ -38,26 +38,26 @@ __decorate([ __decorate([ (0, class_transformer_1.Expose)(), (0, class_validator_1.IsOptional)({ groups: ["updateCustomer"] }), - (0, class_validator_1.IsNotEmpty)({ groups: ["createCustomer", "updateCustomer"], message: "First name is required" }), + (0, class_validator_1.IsNotEmpty)({ groups: ["createCustomer"], message: "First name is required" }), __metadata("design:type", String) ], Contact.prototype, "first_name", void 0); __decorate([ (0, class_transformer_1.Expose)(), (0, class_validator_1.IsOptional)({ groups: ["updateCustomer"] }), - (0, class_validator_1.IsNotEmpty)({ groups: ["createCustomer", "updateCustomer"], message: "Last name is required" }), + (0, class_validator_1.IsNotEmpty)({ groups: ["createCustomer"], message: "Last name is required" }), __metadata("design:type", String) ], Contact.prototype, "last_name", void 0); __decorate([ (0, class_transformer_1.Expose)(), (0, class_validator_1.IsOptional)({ groups: ["updateCustomer"] }), - (0, class_validator_1.IsNotEmpty)({ groups: ["createCustomer", "updateCustomer"] }), + (0, class_validator_1.IsNotEmpty)({ groups: ["createCustomer"] }), (0, class_validator_1.IsEmail)({}, { groups: ["createCustomer", "updateCustomer"], message: "Email is not valid" }), __metadata("design:type", String) ], Contact.prototype, "email", void 0); __decorate([ (0, class_transformer_1.Expose)(), (0, class_validator_1.IsOptional)({ groups: ["updateCustomer"] }), - (0, class_validator_1.IsNotEmpty)({ groups: ["createCustomer", "updateCustomer"] }), + (0, class_validator_1.IsNotEmpty)({ groups: ["createCustomer"] }), __metadata("design:type", String) ], Contact.prototype, "cell_phone_number", void 0); __decorate([ @@ -68,7 +68,7 @@ __decorate([ __decorate([ (0, class_transformer_1.Expose)(), (0, class_validator_1.IsOptional)({ groups: ["updateCustomer"] }), - (0, class_validator_1.IsNotEmpty)({ groups: ["createCustomer", "updateCustomer"], message: "Civility is required" }), + (0, class_validator_1.IsNotEmpty)({ groups: ["createCustomer"], message: "Civility is required" }), __metadata("design:type", String) ], Contact.prototype, "civility", void 0); __decorate([ diff --git a/dist/Customer/Customer.js b/dist/Customer/Customer.js index 7cf54a1..cda68c4 100644 --- a/dist/Customer/Customer.js +++ b/dist/Customer/Customer.js @@ -32,12 +32,13 @@ __decorate([ ], Customer.prototype, "uid", void 0); __decorate([ (0, class_transformer_1.Expose)(), - (0, class_validator_1.IsNotEmpty)({ groups: ["updateCustomer"], message: "Status is required" }), + (0, class_validator_1.IsOptional)({ groups: ["updateCustomer"] }), __metadata("design:type", String) ], Customer.prototype, "status", void 0); __decorate([ (0, class_transformer_1.Expose)(), - (0, class_validator_1.IsNotEmpty)({ groups: ["createCustomer", "updateCustomer"], message: "Contact is required" }), + (0, class_validator_1.IsOptional)({ groups: ["updateCustomer"] }), + (0, class_validator_1.IsNotEmpty)({ groups: ["createCustomer"], message: "Contact is required" }), (0, class_validator_1.ValidateNested)({ groups: ["createCustomer", "updateCustomer"] }), (0, class_transformer_1.Type)(() => _1.Contact), __metadata("design:type", _1.Contact) diff --git a/src/Customer/Address.ts b/src/Customer/Address.ts index e1e6569..70a10c3 100644 --- a/src/Customer/Address.ts +++ b/src/Customer/Address.ts @@ -10,15 +10,15 @@ export default class Address extends Resource { public uid?: string; @Expose() - @IsNotEmpty({ groups: ["createCustomer" , "createOffice", "updateCustomer"], message: "Address is required" }) + @IsNotEmpty({ groups: ["createCustomer" , "createOffice"], message: "Address is required" }) public address!: string; @Expose() - @IsNotEmpty({ groups: ["createCustomer" , "createOffice", "updateCustomer"], message: "City is required" }) + @IsNotEmpty({ groups: ["createCustomer" , "createOffice"], message: "City is required" }) public city!: string; @Expose() - @IsNotEmpty({ groups: ["createCustomer" , "createOffice", "updateCustomer"], message: "State is required" }) + @IsNotEmpty({ groups: ["createCustomer" , "createOffice"], message: "State is required" }) public zip_code!: number; @Expose() diff --git a/src/Customer/Contact.ts b/src/Customer/Contact.ts index 64a4a40..cab39bc 100644 --- a/src/Customer/Contact.ts +++ b/src/Customer/Contact.ts @@ -12,23 +12,23 @@ export default class Contact extends Resource { @Expose() @IsOptional({ groups: ["updateCustomer"]}) - @IsNotEmpty({ groups: ["createCustomer", "updateCustomer"], message: "First name is required" }) + @IsNotEmpty({ groups: ["createCustomer"], message: "First name is required" }) public first_name!: string; @Expose() @IsOptional({ groups: ["updateCustomer"]}) - @IsNotEmpty({ groups: ["createCustomer", "updateCustomer"], message: "Last name is required" }) + @IsNotEmpty({ groups: ["createCustomer"], message: "Last name is required" }) public last_name!: string; @Expose() @IsOptional({ groups: ["updateCustomer"]}) - @IsNotEmpty({ groups: ["createCustomer", "updateCustomer"] }) + @IsNotEmpty({ groups: ["createCustomer"] }) @IsEmail({}, { groups: ["createCustomer", "updateCustomer"], message: "Email is not valid" }) public email!: string; @Expose() @IsOptional({ groups: ["updateCustomer"]}) - @IsNotEmpty({ groups: ["createCustomer", "updateCustomer"] }) + @IsNotEmpty({ groups: ["createCustomer"] }) public cell_phone_number!: string; @Expose() @@ -37,7 +37,7 @@ export default class Contact extends Resource { @Expose() @IsOptional({ groups: ["updateCustomer"]}) - @IsNotEmpty({ groups: ["createCustomer", "updateCustomer"], message: "Civility is required" }) + @IsNotEmpty({ groups: ["createCustomer"], message: "Civility is required" }) public civility!: ECivility | string; @Expose() diff --git a/src/Customer/Customer.ts b/src/Customer/Customer.ts index 95603b8..0cae5b3 100644 --- a/src/Customer/Customer.ts +++ b/src/Customer/Customer.ts @@ -16,12 +16,11 @@ export default class Customer extends Resource { @Expose() @IsOptional({ groups : ["updateCustomer"]}) - @IsNotEmpty({ groups: ["updateCustomer"], message: "Status is required" }) public status!: ECustomerStatus | string; @Expose() @IsOptional({ groups : ["updateCustomer"]}) - @IsNotEmpty({ groups: ["createCustomer", "updateCustomer"], message: "Contact is required" }) + @IsNotEmpty({ groups: ["createCustomer"], message: "Contact is required" }) @ValidateNested({ groups: ["createCustomer", "updateCustomer"] }) @Type(() => Contact) public contact?: Contact;