update optionnal attributes

This commit is contained in:
OxSaitama 2023-04-17 18:33:40 +02:00
parent 22f4851fa8
commit 669597ceb9
6 changed files with 15 additions and 5 deletions

View File

@ -7,7 +7,7 @@ export default class Contact extends Resource {
last_name: string; last_name: string;
email: string; email: string;
cell_phone_number: string; cell_phone_number: string;
phone_number: string; phone_number?: string;
civility: ECivility | string; civility: ECivility | string;
address: Address; address: Address;
created_at: Date | null; created_at: Date | null;

View File

@ -47,6 +47,10 @@ __decorate([
(0, class_validator_1.IsNotEmpty)({ groups: ["create"] }), (0, class_validator_1.IsNotEmpty)({ groups: ["create"] }),
__metadata("design:type", String) __metadata("design:type", String)
], Contact.prototype, "cell_phone_number", void 0); ], Contact.prototype, "cell_phone_number", void 0);
__decorate([
(0, class_validator_1.IsOptional)(),
__metadata("design:type", String)
], Contact.prototype, "phone_number", void 0);
__decorate([ __decorate([
(0, class_validator_1.IsNotEmpty)({ groups: ["create"], message: "Civility is required" }), (0, class_validator_1.IsNotEmpty)({ groups: ["create"], message: "Civility is required" }),
__metadata("design:type", String) __metadata("design:type", String)

View File

@ -2,7 +2,7 @@ import Document from "./Document";
import Resource from "../Resource"; import Resource from "../Resource";
export default class File extends Resource { export default class File extends Resource {
document: Document; document: Document;
file_path: string | null; file_path: string;
created_at: Date | null; created_at: Date | null;
updated_at: Date | null; updated_at: Date | null;
} }

View File

@ -19,10 +19,10 @@ const class_transformer_1 = require("class-transformer");
class File extends Resource_1.default { class File extends Resource_1.default {
constructor() { constructor() {
super(...arguments); super(...arguments);
this.file_path = null;
this.created_at = null; this.created_at = null;
this.updated_at = null; this.updated_at = null;
} }
;
} }
__decorate([ __decorate([
(0, class_validator_1.IsNotEmpty)({ groups: ["create"], message: "Document is required" }), (0, class_validator_1.IsNotEmpty)({ groups: ["create"], message: "Document is required" }),
@ -30,6 +30,10 @@ __decorate([
(0, class_transformer_1.Type)(() => Document_1.default), (0, class_transformer_1.Type)(() => Document_1.default),
__metadata("design:type", Document_1.default) __metadata("design:type", Document_1.default)
], File.prototype, "document", void 0); ], File.prototype, "document", void 0);
__decorate([
(0, class_validator_1.IsNotEmpty)({ groups: ["create"], message: "file path is required" }),
__metadata("design:type", String)
], File.prototype, "file_path", void 0);
__decorate([ __decorate([
(0, class_validator_1.IsDate)(), (0, class_validator_1.IsDate)(),
__metadata("design:type", Object) __metadata("design:type", Object)

View File

@ -21,7 +21,8 @@ export default class Contact extends Resource {
@IsNotEmpty({ groups: ["create"] }) @IsNotEmpty({ groups: ["create"] })
public cell_phone_number!: string; public cell_phone_number!: string;
public phone_number!: string; @IsOptional()
public phone_number?: string;
@IsNotEmpty({ groups: ["create"], message: "Civility is required" }) @IsNotEmpty({ groups: ["create"], message: "Civility is required" })
public civility!: ECivility | string; public civility!: ECivility | string;

View File

@ -9,7 +9,8 @@ export default class File extends Resource {
@Type(() => Document) @Type(() => Document)
public document!: Document; public document!: Document;
public file_path: string | null = null; @IsNotEmpty({ groups: ["create"], message: "file path is required" })
public file_path!: string;;
@IsDate() @IsDate()
public created_at: Date | null = null; public created_at: Date | null = null;