Added createFile group

This commit is contained in:
Vincent Alamelle 2023-05-04 17:47:50 +02:00
parent a2c2cb180d
commit 184daff2b0
7 changed files with 11 additions and 6 deletions

View File

@ -27,7 +27,7 @@ class Customer extends Resource_1.default {
}
__decorate([
(0, class_transformer_1.Expose)(),
(0, class_validator_1.IsNotEmpty)({ groups: ["updateFolder"], message: "UID is required" }),
(0, class_validator_1.IsNotEmpty)({ groups: ["updateFolder", "createDocument"], message: "UID is required" }),
__metadata("design:type", String)
], Customer.prototype, "uid", void 0);
__decorate([

View File

@ -30,7 +30,7 @@ class Document extends Resource_1.default {
}
__decorate([
(0, class_transformer_1.Expose)(),
(0, class_validator_1.IsNotEmpty)({ groups: ["createDocument"], message: "UID is required" }),
(0, class_validator_1.IsNotEmpty)({ groups: ["createFile"], message: "UID is required" }),
__metadata("design:type", String)
], Document.prototype, "uid", void 0);
__decorate([

View File

@ -2,7 +2,7 @@ import Document from "./Document";
import Resource from "../Resource";
export default class File extends Resource {
uid?: string;
document: Document;
document?: Document;
file_path: string;
created_at: Date | null;
updated_at: Date | null;

View File

@ -30,6 +30,8 @@ __decorate([
], File.prototype, "uid", void 0);
__decorate([
(0, class_transformer_1.Expose)(),
(0, class_validator_1.IsNotEmpty)({ groups: ["createFile"], message: "Document is required" }),
(0, class_validator_1.ValidateNested)({ groups: ["createFile"] }),
(0, class_transformer_1.Type)(() => Document_1.default),
__metadata("design:type", Document_1.default)
], File.prototype, "document", void 0);

View File

@ -11,7 +11,7 @@ import { Expose, Type } from "class-transformer";
export default class Customer extends Resource {
@Expose()
@IsNotEmpty({ groups: ["updateFolder", "createFolder"] ,message: "UID is required" })
@IsNotEmpty({ groups: ["updateFolder", "createDocument"] ,message: "UID is required" })
public uid?: string;
@Expose()

View File

@ -13,6 +13,7 @@ import { Expose, Type } from "class-transformer";
export default class Document extends Resource {
@Expose()
@IsNotEmpty({ groups: ["createFile"], message: "UID is required" })
public uid?: string;
@Expose()

View File

@ -1,4 +1,4 @@
import { IsDate } from "class-validator";
import { IsDate, IsNotEmpty, ValidateNested } from "class-validator";
import Document from "./Document";
import Resource from "../Resource";
import { Expose, Type } from "class-transformer";
@ -8,8 +8,10 @@ export default class File extends Resource {
public uid?: string;
@Expose()
@IsNotEmpty({ groups: ["createFile"], message: "Document is required" })
@ValidateNested({ groups: ["createFile"] })
@Type(() => Document)
public document!: Document;
public document?: Document;
@Expose()
public file_path!: string;;