add birthdate to contact

This commit is contained in:
OxSaitama 2023-04-21 15:14:53 +02:00
parent 669597ceb9
commit 7f6d31080e
6 changed files with 13 additions and 6 deletions

View File

@ -10,6 +10,7 @@ export default class Contact extends Resource {
phone_number?: string; phone_number?: string;
civility: ECivility | string; civility: ECivility | string;
address: Address; address: Address;
birthdate?: Date | null;
created_at: Date | null; created_at: Date | null;
updated_at: Date | null; updated_at: Date | null;
user?: User | null; user?: User | null;

View File

@ -22,6 +22,7 @@ const class_transformer_1 = require("class-transformer");
class Contact extends Resource_1.default { class Contact extends Resource_1.default {
constructor() { constructor() {
super(...arguments); super(...arguments);
this.birthdate = null;
this.created_at = null; this.created_at = null;
this.updated_at = null; this.updated_at = null;
this.user = null; this.user = null;
@ -61,6 +62,10 @@ __decorate([
(0, class_transformer_1.Type)(() => Address_1.default), (0, class_transformer_1.Type)(() => Address_1.default),
__metadata("design:type", Address_1.default) __metadata("design:type", Address_1.default)
], Contact.prototype, "address", void 0); ], Contact.prototype, "address", void 0);
__decorate([
(0, class_validator_1.IsDate)(),
__metadata("design:type", Object)
], Contact.prototype, "birthdate", void 0);
__decorate([ __decorate([
(0, class_validator_1.IsDate)(), (0, class_validator_1.IsDate)(),
__metadata("design:type", Object) __metadata("design:type", Object)

View File

@ -3,7 +3,7 @@ import User from "../Notary/User";
import Resource from "../Resource"; import Resource from "../Resource";
export default class OfficeFolderHasStakeholder extends Resource { export default class OfficeFolderHasStakeholder extends Resource {
user_stakeholder: User; user_stakeholder: User;
office_folder: OfficeFolder; office_folder?: OfficeFolder;
created_at: Date | null; created_at: Date | null;
updated_at: Date | null; updated_at: Date | null;
} }

View File

@ -31,8 +31,6 @@ __decorate([
__metadata("design:type", User_1.default) __metadata("design:type", User_1.default)
], OfficeFolderHasStakeholder.prototype, "user_stakeholder", void 0); ], OfficeFolderHasStakeholder.prototype, "user_stakeholder", void 0);
__decorate([ __decorate([
(0, class_validator_1.IsNotEmpty)({ groups: ["create"], message: "Office folder is required" }),
(0, class_validator_1.ValidateNested)({ groups: ["create", "update"] }),
(0, class_transformer_1.Type)(() => OfficeFolder_1.default), (0, class_transformer_1.Type)(() => OfficeFolder_1.default),
__metadata("design:type", OfficeFolder_1.default) __metadata("design:type", OfficeFolder_1.default)
], OfficeFolderHasStakeholder.prototype, "office_folder", void 0); ], OfficeFolderHasStakeholder.prototype, "office_folder", void 0);

View File

@ -32,6 +32,9 @@ export default class Contact extends Resource {
@Type(() => Address) @Type(() => Address)
public address!: Address; public address!: Address;
@IsDate()
public birthdate?: Date | null = null;
@IsDate() @IsDate()
public created_at: Date | null = null; public created_at: Date | null = null;

View File

@ -10,10 +10,10 @@ export default class OfficeFolderHasStakeholder extends Resource {
@Type(() => User) @Type(() => User)
public user_stakeholder!: User; public user_stakeholder!: User;
@IsNotEmpty({ groups: ["create"], message: "Office folder is required" }) //IsNotEmpty({ groups: ["create"], message: "Office folder is required" })
@ValidateNested({ groups: ["create", "update"] }) //@ValidateNested({ groups: ["create", "update"] })
@Type(() => OfficeFolder) @Type(() => OfficeFolder)
public office_folder!: OfficeFolder; public office_folder?: OfficeFolder;
@IsDate() @IsDate()
public created_at: Date | null = null; public created_at: Date | null = null;