From 10eab2b6bde5cd085509b8510808477caff37a1e Mon Sep 17 00:00:00 2001 From: OxSaitama Date: Tue, 4 Jul 2023 14:10:52 +0200 Subject: [PATCH] update documents validation group --- dist/Customer/Document.js | 4 ++-- dist/Customer/DocumentType.js | 5 +++++ src/Customer/Document.ts | 4 ++-- src/Customer/DocumentType.ts | 5 +++++ 4 files changed, 14 insertions(+), 4 deletions(-) diff --git a/dist/Customer/Document.js b/dist/Customer/Document.js index 7723f28..7800732 100644 --- a/dist/Customer/Document.js +++ b/dist/Customer/Document.js @@ -41,7 +41,7 @@ __decorate([ __decorate([ (0, class_transformer_1.Expose)(), (0, class_validator_1.IsOptional)({ groups: ["updateDocument"] }), - (0, class_validator_1.IsNotEmpty)({ groups: ["createDocument", "updateFolder"], message: "Document type is required" }), + (0, class_validator_1.IsNotEmpty)({ groups: ["createDocument"], message: "Document type is required" }), (0, class_validator_1.ValidateNested)({ groups: ["createDocument", "updateDocument"] }), (0, class_transformer_1.Type)(() => DocumentType_1.default), __metadata("design:type", DocumentType_1.default) @@ -57,7 +57,7 @@ __decorate([ __decorate([ (0, class_transformer_1.Expose)(), (0, class_validator_1.IsOptional)({ groups: ["updateDocument"] }), - (0, class_validator_1.IsNotEmpty)({ groups: ["createDocument", "updateFolder"], message: "Depositor is required" }), + (0, class_validator_1.IsNotEmpty)({ groups: ["createDocument"], message: "Depositor is required" }), (0, class_validator_1.ValidateNested)({ groups: ["createDocument", "updateDocument"] }), (0, class_transformer_1.Type)(() => _1.default), __metadata("design:type", _1.default) diff --git a/dist/Customer/DocumentType.js b/dist/Customer/DocumentType.js index 1dc2a25..a498f46 100644 --- a/dist/Customer/DocumentType.js +++ b/dist/Customer/DocumentType.js @@ -35,26 +35,31 @@ __decorate([ ], DocumentType.prototype, "uid", void 0); __decorate([ (0, class_transformer_1.Expose)(), + (0, class_validator_1.IsOptional)({ groups: ["updateDocumentType"] }), (0, class_validator_1.IsNotEmpty)({ groups: ["createDocumentType"], message: "Name is required" }), __metadata("design:type", String) ], DocumentType.prototype, "name", void 0); __decorate([ (0, class_transformer_1.Expose)(), + (0, class_validator_1.IsOptional)({ groups: ["updateDocumentType"] }), (0, class_validator_1.IsNotEmpty)({ groups: ["createDocumentType"], message: "Public description is required" }), __metadata("design:type", String) ], DocumentType.prototype, "public_description", void 0); __decorate([ (0, class_transformer_1.Expose)(), + (0, class_validator_1.IsOptional)({ groups: ["updateDocumentType"] }), (0, class_validator_1.IsOptional)({ groups: ["createDocumentType"] }), __metadata("design:type", Object) ], DocumentType.prototype, "private_description", void 0); __decorate([ (0, class_transformer_1.Expose)(), + (0, class_validator_1.IsOptional)({ groups: ["updateDocumentType"] }), (0, class_validator_1.IsDate)(), __metadata("design:type", Object) ], DocumentType.prototype, "archived_at", void 0); __decorate([ (0, class_transformer_1.Expose)(), + (0, class_validator_1.IsOptional)({ groups: ["updateDocumentType"] }), (0, class_validator_1.IsNotEmpty)({ groups: ["createDocumentType"], message: "Office is required" }), (0, class_validator_1.ValidateNested)({ groups: ["createDocumentType"] }), (0, class_transformer_1.Type)(() => Office_1.default), diff --git a/src/Customer/Document.ts b/src/Customer/Document.ts index e8a2ae7..c035ae6 100644 --- a/src/Customer/Document.ts +++ b/src/Customer/Document.ts @@ -23,7 +23,7 @@ export default class Document extends Resource { @Expose() @IsOptional({ groups: ["updateDocument"] }) - @IsNotEmpty({ groups: ["createDocument", "updateFolder"], message: "Document type is required" }) + @IsNotEmpty({ groups: ["createDocument"], message: "Document type is required" }) @ValidateNested({ groups: ["createDocument", "updateDocument"] }) @Type(() => DocumentType) public document_type?: DocumentType; @@ -37,7 +37,7 @@ export default class Document extends Resource { @Expose() @IsOptional({ groups: ["updateDocument"] }) - @IsNotEmpty({ groups: ["createDocument", "updateFolder"], message: "Depositor is required" }) + @IsNotEmpty({ groups: ["createDocument"], message: "Depositor is required" }) @ValidateNested({ groups: ["createDocument", "updateDocument"] }) @Type(() => Customer) public depositor?: Customer; diff --git a/src/Customer/DocumentType.ts b/src/Customer/DocumentType.ts index 1df03fa..ebf608a 100644 --- a/src/Customer/DocumentType.ts +++ b/src/Customer/DocumentType.ts @@ -12,22 +12,27 @@ export default class DocumentType extends Resource { public uid?: string; @Expose() + @IsOptional({ groups: ["updateDocumentType"] }) @IsNotEmpty({ groups: ["createDocumentType"], message: "Name is required" }) public name!: string; @Expose() + @IsOptional({ groups: ["updateDocumentType"] }) @IsNotEmpty({ groups: ["createDocumentType"], message: "Public description is required" }) public public_description!: string; @Expose() + @IsOptional({ groups: ["updateDocumentType"] }) @IsOptional({ groups: ["createDocumentType"] }) public private_description: string | null = null; @Expose() + @IsOptional({ groups: ["updateDocumentType"] }) @IsDate() public archived_at: Date | null = null; @Expose() + @IsOptional({ groups: ["updateDocumentType"] }) @IsNotEmpty({ groups: ["createDocumentType"], message: "Office is required" }) @ValidateNested({ groups: ["createDocumentType"] }) @Type(() => Office)