try class validator optionnal

This commit is contained in:
Hugo Lextrait 2023-03-27 17:00:03 +02:00
parent 40d21346e7
commit 142260dc3a
4 changed files with 7 additions and 1 deletions

View File

@ -26,10 +26,12 @@ class Contact extends Resource_1.default {
} }
__decorate([ __decorate([
(0, class_validator_1.IsNotEmpty)({ groups: ["create"], message: "First name is required" }), (0, class_validator_1.IsNotEmpty)({ groups: ["create"], message: "First name is required" }),
(0, class_validator_1.IsOptional)({ groups: ["update"] }),
__metadata("design:type", String) __metadata("design:type", String)
], Contact.prototype, "first_name", void 0); ], Contact.prototype, "first_name", void 0);
__decorate([ __decorate([
(0, class_validator_1.IsNotEmpty)({ groups: ["create"], message: "Last name is required" }), (0, class_validator_1.IsNotEmpty)({ groups: ["create"], message: "Last name is required" }),
(0, class_validator_1.IsOptional)({ groups: ["update"] }),
__metadata("design:type", String) __metadata("design:type", String)
], Contact.prototype, "last_name", void 0); ], Contact.prototype, "last_name", void 0);
__decorate([ __decorate([

1
dist/Notary/User.js vendored
View File

@ -29,6 +29,7 @@ __decorate([
], User.prototype, "idNot", void 0); ], User.prototype, "idNot", void 0);
__decorate([ __decorate([
(0, class_validator_1.IsNotEmpty)({ groups: ["create"] }), (0, class_validator_1.IsNotEmpty)({ groups: ["create"] }),
(0, class_validator_1.IsOptional)(),
__metadata("design:type", Contact_1.default) __metadata("design:type", Contact_1.default)
], User.prototype, "contact", void 0); ], User.prototype, "contact", void 0);
__decorate([ __decorate([

View File

@ -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 Address from "./Address";
import type Customer from "."; import type Customer from ".";
import type User from "../Notary"; import type User from "../Notary";
@ -6,9 +6,11 @@ import Resource from "../Resource";
export default class Contact extends Resource { export default class Contact extends Resource {
@IsNotEmpty({ groups: ["create"], message: "First name is required" }) @IsNotEmpty({ groups: ["create"], message: "First name is required" })
@IsOptional({ groups: ["update"] })
public first_name!: string; public first_name!: string;
@IsNotEmpty({ groups: ["create"], message: "Last name is required" }) @IsNotEmpty({ groups: ["create"], message: "Last name is required" })
@IsOptional({ groups: ["update"] })
public last_name!: string; public last_name!: string;
@IsNotEmpty({ groups: ["create"] }) @IsNotEmpty({ groups: ["create"] })

View File

@ -10,6 +10,7 @@ export default class User extends Resource {
public idNot!: string; public idNot!: string;
@IsNotEmpty({ groups: ["create"] }) @IsNotEmpty({ groups: ["create"] })
@IsOptional()
public contact!: Contact; public contact!: Contact;
@IsNotEmpty({ groups: ["create"] }) @IsNotEmpty({ groups: ["create"] })