Added update document group

This commit is contained in:
Vincent Alamelle 2023-05-04 17:57:48 +02:00
parent 184daff2b0
commit 9b7f218e51
2 changed files with 15 additions and 6 deletions

View File

@ -35,26 +35,30 @@ __decorate([
], Document.prototype, "uid", void 0);
__decorate([
(0, class_transformer_1.Expose)(),
(0, class_validator_1.IsOptional)({ groups: ["updateDocument"] }),
__metadata("design:type", String)
], Document.prototype, "document_status", void 0);
__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.ValidateNested)({ groups: ["createDocument"] }),
(0, class_validator_1.ValidateNested)({ groups: ["createDocument", "updateDocument"] }),
(0, class_transformer_1.Type)(() => DocumentType_1.default),
__metadata("design:type", DocumentType_1.default)
], Document.prototype, "document_type", void 0);
__decorate([
(0, class_transformer_1.Expose)(),
(0, class_validator_1.IsOptional)({ groups: ["updateDocument"] }),
(0, class_validator_1.IsNotEmpty)({ groups: ["createDocument"], message: "Folder is required" }),
(0, class_validator_1.ValidateNested)({ groups: ["createDocument"] }),
(0, class_validator_1.ValidateNested)({ groups: ["createDocument", "updateDocument"] }),
(0, class_transformer_1.Type)(() => OfficeFolder_1.default),
__metadata("design:type", OfficeFolder_1.default)
], Document.prototype, "folder", void 0);
__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.ValidateNested)({ groups: ["createDocument"] }),
(0, class_validator_1.ValidateNested)({ groups: ["createDocument", "updateDocument"] }),
(0, class_transformer_1.Type)(() => _1.default),
__metadata("design:type", _1.default)
], Document.prototype, "depositor", void 0);

View File

@ -2,6 +2,7 @@ import {
IsNotEmpty,
IsDate,
ValidateNested,
IsOptional,
} from "class-validator";
import Customer from ".";
import DocumentHistory from "./DocumentHistory";
@ -17,23 +18,27 @@ export default class Document extends Resource {
public uid?: string;
@Expose()
@IsOptional({ groups: ["updateDocument"] })
public document_status!: EDocumentStatus | string;
@Expose()
@IsOptional({ groups: ["updateDocument"] })
@IsNotEmpty({ groups: ["createDocument", "updateFolder"], message: "Document type is required" })
@ValidateNested({ groups: ["createDocument"] })
@ValidateNested({ groups: ["createDocument", "updateDocument"] })
@Type(() => DocumentType)
public document_type?: DocumentType;
@Expose()
@IsOptional({ groups: ["updateDocument"] })
@IsNotEmpty({ groups: ["createDocument"], message: "Folder is required" })
@ValidateNested({ groups: ["createDocument"] })
@ValidateNested({ groups: ["createDocument", "updateDocument"] })
@Type(() => OfficeFolder)
public folder?: OfficeFolder;
@Expose()
@IsOptional({ groups: ["updateDocument"] })
@IsNotEmpty({ groups: ["createDocument", "updateFolder"], message: "Depositor is required" })
@ValidateNested({ groups: ["createDocument"] })
@ValidateNested({ groups: ["createDocument", "updateDocument"] })
@Type(() => Customer)
public depositor?: Customer;