From 97284fc834edb6e3a4cdac9e7aef6575392aa023 Mon Sep 17 00:00:00 2001 From: Hugo Lextrait Date: Mon, 27 Mar 2023 17:41:07 +0200 Subject: [PATCH] @Type --- dist/Notary/User.js | 2 ++ src/Notary/User.ts | 2 ++ 2 files changed, 4 insertions(+) diff --git a/dist/Notary/User.js b/dist/Notary/User.js index 893d08c..c072be3 100644 --- a/dist/Notary/User.js +++ b/dist/Notary/User.js @@ -16,6 +16,7 @@ const class_validator_1 = require("class-validator"); const Contact_1 = __importDefault(require("../Customer/Contact")); const Office_1 = __importDefault(require("../Customer/Office")); const Resource_1 = __importDefault(require("../Resource")); +const class_transformer_1 = require("class-transformer"); class User extends Resource_1.default { constructor() { super(...arguments); @@ -30,6 +31,7 @@ __decorate([ __decorate([ (0, class_validator_1.IsNotEmpty)({ groups: ["create"] }), (0, class_validator_1.ValidateNested)({ groups: ["create"] }), + (0, class_transformer_1.Type)(() => Contact_1.default), __metadata("design:type", Contact_1.default) ], User.prototype, "contact", void 0); __decorate([ diff --git a/src/Notary/User.ts b/src/Notary/User.ts index b964412..e79c3da 100644 --- a/src/Notary/User.ts +++ b/src/Notary/User.ts @@ -4,6 +4,7 @@ import Document from "../Customer/Document"; import Office from "../Customer/Office"; import OfficeFolderHasStakeholder from "../Customer/OfficeFolderHasStakeholder"; import Resource from "../Resource"; +import { Type } from "class-transformer"; export default class User extends Resource { @IsNotEmpty({ groups: ["create"] }) @@ -11,6 +12,7 @@ export default class User extends Resource { @IsNotEmpty({ groups: ["create"] }) @ValidateNested({ groups: ["create"] }) + @Type(() => Contact) public contact!: Contact; @IsNotEmpty({ groups: ["create"] })