From 525133a3b3b96a8f4917322a2da9f95a4d00e147 Mon Sep 17 00:00:00 2001 From: Vins Date: Tue, 4 Jun 2024 16:44:33 +0200 Subject: [PATCH] Notes in notary --- dist/Notary/Notes.d.ts | 3 +++ dist/Notary/Notes.js | 19 +++++++++++++++++++ dist/Notary/OfficeFolder.d.ts | 2 ++ dist/Notary/OfficeFolder.js | 16 ++++++++++++++-- src/Notary/Notes.ts | 4 ++++ src/Notary/OfficeFolder.ts | 15 +++++++++++++-- 6 files changed, 55 insertions(+), 4 deletions(-) create mode 100644 dist/Notary/Notes.d.ts create mode 100644 dist/Notary/Notes.js create mode 100644 src/Notary/Notes.ts diff --git a/dist/Notary/Notes.d.ts b/dist/Notary/Notes.d.ts new file mode 100644 index 0000000..3528e31 --- /dev/null +++ b/dist/Notary/Notes.d.ts @@ -0,0 +1,3 @@ +export * from "../Customer/File"; +import { Note } from "../Customer"; +export default Note; diff --git a/dist/Notary/Notes.js b/dist/Notary/Notes.js new file mode 100644 index 0000000..00e1c01 --- /dev/null +++ b/dist/Notary/Notes.js @@ -0,0 +1,19 @@ +"use strict"; +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __exportStar = (this && this.__exportStar) || function(m, exports) { + for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +__exportStar(require("../Customer/File"), exports); +const Customer_1 = require("../Customer"); +exports.default = Customer_1.Note; diff --git a/dist/Notary/OfficeFolder.d.ts b/dist/Notary/OfficeFolder.d.ts index 38cd00a..39e806a 100644 --- a/dist/Notary/OfficeFolder.d.ts +++ b/dist/Notary/OfficeFolder.d.ts @@ -7,6 +7,7 @@ import Document from "./Document"; import Office from "./Office"; import EFolderStatus from "../Customer/EFolderStatus"; import OfficeFolderAnchor from "./OfficeFolderAnchor"; +import { Note } from "../Customer"; export default class OfficeFolder extends OfficeFolderCustomer { uid?: string; folder_number: string; @@ -20,4 +21,5 @@ export default class OfficeFolder extends OfficeFolderCustomer { customers?: Customer[]; documents?: Document[]; folder_anchor?: OfficeFolderAnchor | null; + notes?: Note[]; } diff --git a/dist/Notary/OfficeFolder.js b/dist/Notary/OfficeFolder.js index ddfa67b..f04eec1 100644 --- a/dist/Notary/OfficeFolder.js +++ b/dist/Notary/OfficeFolder.js @@ -37,6 +37,7 @@ const Document_1 = __importDefault(require("./Document")); const Office_1 = __importDefault(require("./Office")); const EFolderStatus_1 = __importDefault(require("../Customer/EFolderStatus")); const OfficeFolderAnchor_1 = __importDefault(require("./OfficeFolderAnchor")); +const Customer_2 = require("../Customer"); class OfficeFolder extends OfficeFolder_1.default { constructor() { super(...arguments); @@ -107,8 +108,14 @@ __decorate([ __decorate([ (0, class_transformer_1.Expose)(), (0, class_validator_1.IsOptional)({ groups: ["updateFolder"] }), - (0, class_validator_1.IsNotEmpty)({ groups: ["createFolder"], message: "Au moins un collaborateur est requis" }), - (0, class_validator_1.NotEquals)([] || null, { groups: ["updateFolder", "createFolder"], message: "Au moins un collaborateur est requis" }), + (0, class_validator_1.IsNotEmpty)({ + groups: ["createFolder"], + message: "Au moins un collaborateur est requis", + }), + (0, class_validator_1.NotEquals)([] || null, { + groups: ["updateFolder", "createFolder"], + message: "Au moins un collaborateur est requis", + }), (0, class_validator_1.ValidateNested)({ groups: ["createFolder", "updateFolder"] }), (0, class_transformer_1.Type)(() => User_1.default), __metadata("design:type", Array) @@ -134,4 +141,9 @@ __decorate([ (0, class_transformer_1.Type)(() => OfficeFolderAnchor_1.default), __metadata("design:type", Object) ], OfficeFolder.prototype, "folder_anchor", void 0); +__decorate([ + (0, class_transformer_1.Expose)(), + (0, class_transformer_1.Type)(() => Customer_2.Note), + __metadata("design:type", Array) +], OfficeFolder.prototype, "notes", void 0); exports.default = OfficeFolder; diff --git a/src/Notary/Notes.ts b/src/Notary/Notes.ts new file mode 100644 index 0000000..30c0006 --- /dev/null +++ b/src/Notary/Notes.ts @@ -0,0 +1,4 @@ +export * from "../Customer/File"; +import { Note } from "../Customer"; + +export default Note; diff --git a/src/Notary/OfficeFolder.ts b/src/Notary/OfficeFolder.ts index c54ec7f..79e755f 100644 --- a/src/Notary/OfficeFolder.ts +++ b/src/Notary/OfficeFolder.ts @@ -14,6 +14,7 @@ import Document from "./Document"; import Office from "./Office"; import EFolderStatus from "../Customer/EFolderStatus"; import OfficeFolderAnchor from "./OfficeFolderAnchor"; +import { Note } from "../Customer"; export default class OfficeFolder extends OfficeFolderCustomer { @Expose() @@ -68,8 +69,14 @@ export default class OfficeFolder extends OfficeFolderCustomer { @Expose() @IsOptional({ groups: ["updateFolder"] }) - @IsNotEmpty({ groups: ["createFolder"], message: "Au moins un collaborateur est requis" }) - @NotEquals([] || null, { groups: ["updateFolder", "createFolder"], message: "Au moins un collaborateur est requis" }) + @IsNotEmpty({ + groups: ["createFolder"], + message: "Au moins un collaborateur est requis", + }) + @NotEquals([] || null, { + groups: ["updateFolder", "createFolder"], + message: "Au moins un collaborateur est requis", + }) @ValidateNested({ groups: ["createFolder", "updateFolder"] }) @Type(() => User) stakeholders?: User[]; @@ -91,4 +98,8 @@ export default class OfficeFolder extends OfficeFolderCustomer { @ValidateNested({ groups: ["updateFolder"] }) @Type(() => OfficeFolderAnchor) folder_anchor?: OfficeFolderAnchor | null = null; + + @Expose() + @Type(() => Note) + public override notes?: Note[]; }