fix put customer

This commit is contained in:
Vincent Alamelle 2023-05-04 15:33:48 +02:00
parent e05824e025
commit 5052051e1d
6 changed files with 20 additions and 20 deletions

View File

@ -32,17 +32,17 @@ __decorate([
], Address.prototype, "uid", void 0); ], Address.prototype, "uid", void 0);
__decorate([ __decorate([
(0, class_transformer_1.Expose)(), (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) __metadata("design:type", String)
], Address.prototype, "address", void 0); ], Address.prototype, "address", void 0);
__decorate([ __decorate([
(0, class_transformer_1.Expose)(), (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) __metadata("design:type", String)
], Address.prototype, "city", void 0); ], Address.prototype, "city", void 0);
__decorate([ __decorate([
(0, class_transformer_1.Expose)(), (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) __metadata("design:type", Number)
], Address.prototype, "zip_code", void 0); ], Address.prototype, "zip_code", void 0);
__decorate([ __decorate([

View File

@ -38,26 +38,26 @@ __decorate([
__decorate([ __decorate([
(0, class_transformer_1.Expose)(), (0, class_transformer_1.Expose)(),
(0, class_validator_1.IsOptional)({ groups: ["updateCustomer"] }), (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) __metadata("design:type", String)
], Contact.prototype, "first_name", void 0); ], Contact.prototype, "first_name", void 0);
__decorate([ __decorate([
(0, class_transformer_1.Expose)(), (0, class_transformer_1.Expose)(),
(0, class_validator_1.IsOptional)({ groups: ["updateCustomer"] }), (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) __metadata("design:type", String)
], Contact.prototype, "last_name", void 0); ], Contact.prototype, "last_name", void 0);
__decorate([ __decorate([
(0, class_transformer_1.Expose)(), (0, class_transformer_1.Expose)(),
(0, class_validator_1.IsOptional)({ groups: ["updateCustomer"] }), (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" }), (0, class_validator_1.IsEmail)({}, { groups: ["createCustomer", "updateCustomer"], message: "Email is not valid" }),
__metadata("design:type", String) __metadata("design:type", String)
], Contact.prototype, "email", void 0); ], Contact.prototype, "email", void 0);
__decorate([ __decorate([
(0, class_transformer_1.Expose)(), (0, class_transformer_1.Expose)(),
(0, class_validator_1.IsOptional)({ groups: ["updateCustomer"] }), (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) __metadata("design:type", String)
], Contact.prototype, "cell_phone_number", void 0); ], Contact.prototype, "cell_phone_number", void 0);
__decorate([ __decorate([
@ -68,7 +68,7 @@ __decorate([
__decorate([ __decorate([
(0, class_transformer_1.Expose)(), (0, class_transformer_1.Expose)(),
(0, class_validator_1.IsOptional)({ groups: ["updateCustomer"] }), (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) __metadata("design:type", String)
], Contact.prototype, "civility", void 0); ], Contact.prototype, "civility", void 0);
__decorate([ __decorate([

View File

@ -32,12 +32,13 @@ __decorate([
], Customer.prototype, "uid", void 0); ], Customer.prototype, "uid", void 0);
__decorate([ __decorate([
(0, class_transformer_1.Expose)(), (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) __metadata("design:type", String)
], Customer.prototype, "status", void 0); ], Customer.prototype, "status", void 0);
__decorate([ __decorate([
(0, class_transformer_1.Expose)(), (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_validator_1.ValidateNested)({ groups: ["createCustomer", "updateCustomer"] }),
(0, class_transformer_1.Type)(() => _1.Contact), (0, class_transformer_1.Type)(() => _1.Contact),
__metadata("design:type", _1.Contact) __metadata("design:type", _1.Contact)

View File

@ -10,15 +10,15 @@ export default class Address extends Resource {
public uid?: string; public uid?: string;
@Expose() @Expose()
@IsNotEmpty({ groups: ["createCustomer" , "createOffice", "updateCustomer"], message: "Address is required" }) @IsNotEmpty({ groups: ["createCustomer" , "createOffice"], message: "Address is required" })
public address!: string; public address!: string;
@Expose() @Expose()
@IsNotEmpty({ groups: ["createCustomer" , "createOffice", "updateCustomer"], message: "City is required" }) @IsNotEmpty({ groups: ["createCustomer" , "createOffice"], message: "City is required" })
public city!: string; public city!: string;
@Expose() @Expose()
@IsNotEmpty({ groups: ["createCustomer" , "createOffice", "updateCustomer"], message: "State is required" }) @IsNotEmpty({ groups: ["createCustomer" , "createOffice"], message: "State is required" })
public zip_code!: number; public zip_code!: number;
@Expose() @Expose()

View File

@ -12,23 +12,23 @@ export default class Contact extends Resource {
@Expose() @Expose()
@IsOptional({ groups: ["updateCustomer"]}) @IsOptional({ groups: ["updateCustomer"]})
@IsNotEmpty({ groups: ["createCustomer", "updateCustomer"], message: "First name is required" }) @IsNotEmpty({ groups: ["createCustomer"], message: "First name is required" })
public first_name!: string; public first_name!: string;
@Expose() @Expose()
@IsOptional({ groups: ["updateCustomer"]}) @IsOptional({ groups: ["updateCustomer"]})
@IsNotEmpty({ groups: ["createCustomer", "updateCustomer"], message: "Last name is required" }) @IsNotEmpty({ groups: ["createCustomer"], message: "Last name is required" })
public last_name!: string; public last_name!: string;
@Expose() @Expose()
@IsOptional({ groups: ["updateCustomer"]}) @IsOptional({ groups: ["updateCustomer"]})
@IsNotEmpty({ groups: ["createCustomer", "updateCustomer"] }) @IsNotEmpty({ groups: ["createCustomer"] })
@IsEmail({}, { groups: ["createCustomer", "updateCustomer"], message: "Email is not valid" }) @IsEmail({}, { groups: ["createCustomer", "updateCustomer"], message: "Email is not valid" })
public email!: string; public email!: string;
@Expose() @Expose()
@IsOptional({ groups: ["updateCustomer"]}) @IsOptional({ groups: ["updateCustomer"]})
@IsNotEmpty({ groups: ["createCustomer", "updateCustomer"] }) @IsNotEmpty({ groups: ["createCustomer"] })
public cell_phone_number!: string; public cell_phone_number!: string;
@Expose() @Expose()
@ -37,7 +37,7 @@ export default class Contact extends Resource {
@Expose() @Expose()
@IsOptional({ groups: ["updateCustomer"]}) @IsOptional({ groups: ["updateCustomer"]})
@IsNotEmpty({ groups: ["createCustomer", "updateCustomer"], message: "Civility is required" }) @IsNotEmpty({ groups: ["createCustomer"], message: "Civility is required" })
public civility!: ECivility | string; public civility!: ECivility | string;
@Expose() @Expose()

View File

@ -16,12 +16,11 @@ export default class Customer extends Resource {
@Expose() @Expose()
@IsOptional({ groups : ["updateCustomer"]}) @IsOptional({ groups : ["updateCustomer"]})
@IsNotEmpty({ groups: ["updateCustomer"], message: "Status is required" })
public status!: ECustomerStatus | string; public status!: ECustomerStatus | string;
@Expose() @Expose()
@IsOptional({ groups : ["updateCustomer"]}) @IsOptional({ groups : ["updateCustomer"]})
@IsNotEmpty({ groups: ["createCustomer", "updateCustomer"], message: "Contact is required" }) @IsNotEmpty({ groups: ["createCustomer"], message: "Contact is required" })
@ValidateNested({ groups: ["createCustomer", "updateCustomer"] }) @ValidateNested({ groups: ["createCustomer", "updateCustomer"] })
@Type(() => Contact) @Type(() => Contact)
public contact?: Contact; public contact?: Contact;