This commit is contained in:
Vins 2024-02-12 17:18:01 +01:00
parent fc76a3ac63
commit 9e5840c463
2 changed files with 46 additions and 13 deletions

View File

@ -43,21 +43,35 @@ class DocumentType extends DocumentType_1.default {
} }
__decorate([ __decorate([
(0, class_transformer_1.Expose)(), (0, class_transformer_1.Expose)(),
(0, class_validator_1.IsNotEmpty)({ groups: ["createDocument", "createDeedType", "updateFolder", "updateDeed", "updateDeedType"], message: "UID is required" }), (0, class_validator_1.IsNotEmpty)({
groups: [
"createDocument",
"createDeedType",
"updateFolder",
"updateDeed",
"updateDeedType",
],
message: "UID is required",
}),
__metadata("design:type", String) __metadata("design:type", String)
], DocumentType.prototype, "uid", void 0); ], DocumentType.prototype, "uid", void 0);
__decorate([ __decorate([
(0, class_transformer_1.Expose)(), (0, class_transformer_1.Expose)(),
(0, class_validator_1.IsOptional)({ groups: ["updateDocumentType"] }), (0, class_validator_1.IsOptional)({ groups: ["updateDocumentType"] }),
(0, class_validator_1.NotEquals)(null || '', { groups: ["updateDocumentType"], message: "Nom du document ne peut pas être vide" }), (0, class_validator_1.NotEquals)(null || "", {
(0, class_validator_1.IsNotEmpty)({ groups: ["createDocumentType"], message: "Nom du document ne peut pas être vide" }), groups: ["updateDocumentType"],
message: "Nom du document ne peut pas être vide",
}),
(0, class_validator_1.IsNotEmpty)({
groups: ["createDocumentType"],
message: "Nom du document ne peut pas être vide",
}),
__metadata("design:type", String) __metadata("design:type", String)
], DocumentType.prototype, "name", void 0); ], DocumentType.prototype, "name", void 0);
__decorate([ __decorate([
(0, class_transformer_1.Expose)(), (0, class_transformer_1.Expose)(),
(0, class_validator_1.IsOptional)({ groups: ["updateDocumentType"] }), (0, class_validator_1.IsOptional)({ groups: ["updateDocumentType"] }),
(0, class_validator_1.NotEquals)(null || '', { groups: ["updateDocumentType"], message: "Description ne peut pas être vide" }), (0, class_validator_1.IsOptional)({ groups: ["createDocumentType"] }),
(0, class_validator_1.IsNotEmpty)({ groups: ["createDocumentType"], message: "Description ne peut pas être vide" }),
__metadata("design:type", String) __metadata("design:type", String)
], DocumentType.prototype, "public_description", void 0); ], DocumentType.prototype, "public_description", void 0);
__decorate([ __decorate([
@ -96,4 +110,3 @@ __decorate([
__metadata("design:type", Array) __metadata("design:type", Array)
], DocumentType.prototype, "deed_type", void 0); ], DocumentType.prototype, "deed_type", void 0);
exports.default = DocumentType; exports.default = DocumentType;
;

View File

@ -1,7 +1,13 @@
export * from "../Customer/DocumentType"; export * from "../Customer/DocumentType";
import { Expose, Type } from "class-transformer"; import { Expose, Type } from "class-transformer";
import DocumentTypeCustomer from "../Customer/DocumentType"; import DocumentTypeCustomer from "../Customer/DocumentType";
import { IsDate, IsNotEmpty, IsOptional, NotEquals, ValidateNested } from "class-validator"; import {
IsDate,
IsNotEmpty,
IsOptional,
NotEquals,
ValidateNested,
} from "class-validator";
import Office from "./Office"; import Office from "./Office";
import Document from "./Document"; import Document from "./Document";
import Deed from "./Deed"; import Deed from "./Deed";
@ -9,19 +15,33 @@ import DeedType from "./DeedType";
export default class DocumentType extends DocumentTypeCustomer { export default class DocumentType extends DocumentTypeCustomer {
@Expose() @Expose()
@IsNotEmpty({ groups: ["createDocument" , "createDeedType", "updateFolder", "updateDeed", "updateDeedType"] ,message: "UID is required" }) @IsNotEmpty({
groups: [
"createDocument",
"createDeedType",
"updateFolder",
"updateDeed",
"updateDeedType",
],
message: "UID is required",
})
public override uid?: string; public override uid?: string;
@Expose() @Expose()
@IsOptional({ groups: ["updateDocumentType"] }) @IsOptional({ groups: ["updateDocumentType"] })
@NotEquals(null || '', { groups: ["updateDocumentType"], message: "Nom du document ne peut pas être vide" }) @NotEquals(null || "", {
@IsNotEmpty({ groups: ["createDocumentType"], message: "Nom du document ne peut pas être vide" }) groups: ["updateDocumentType"],
message: "Nom du document ne peut pas être vide",
})
@IsNotEmpty({
groups: ["createDocumentType"],
message: "Nom du document ne peut pas être vide",
})
public override name!: string; public override name!: string;
@Expose() @Expose()
@IsOptional({ groups: ["updateDocumentType"] }) @IsOptional({ groups: ["updateDocumentType"] })
@NotEquals(null || '', { groups: ["updateDocumentType"], message: "Description ne peut pas être vide" }) @IsOptional({ groups: ["createDocumentType"] })
@IsNotEmpty({ groups: ["createDocumentType"], message: "Description ne peut pas être vide" })
public override public_description!: string; public override public_description!: string;
@Expose() @Expose()
@ -52,4 +72,4 @@ export default class DocumentType extends DocumentTypeCustomer {
@Expose() @Expose()
@Type(() => DeedType) @Type(() => DeedType)
public override deed_type?: DeedType[]; public override deed_type?: DeedType[];
}; }