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([
(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)
], DocumentType.prototype, "uid", void 0);
__decorate([
(0, class_transformer_1.Expose)(),
(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.IsNotEmpty)({ groups: ["createDocumentType"], message: "Nom du document ne peut pas être vide" }),
(0, class_validator_1.NotEquals)(null || "", {
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)
], DocumentType.prototype, "name", void 0);
__decorate([
(0, class_transformer_1.Expose)(),
(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.IsNotEmpty)({ groups: ["createDocumentType"], message: "Description ne peut pas être vide" }),
(0, class_validator_1.IsOptional)({ groups: ["createDocumentType"] }),
__metadata("design:type", String)
], DocumentType.prototype, "public_description", void 0);
__decorate([
@ -96,4 +110,3 @@ __decorate([
__metadata("design:type", Array)
], DocumentType.prototype, "deed_type", void 0);
exports.default = DocumentType;
;

View File

@ -1,7 +1,13 @@
export * from "../Customer/DocumentType";
import { Expose, Type } from "class-transformer";
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 Document from "./Document";
import Deed from "./Deed";
@ -9,19 +15,33 @@ import DeedType from "./DeedType";
export default class DocumentType extends DocumentTypeCustomer {
@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;
@Expose()
@IsOptional({ groups: ["updateDocumentType"] })
@NotEquals(null || '', { groups: ["updateDocumentType"], message: "Nom du document ne peut pas être vide" })
@IsNotEmpty({ groups: ["createDocumentType"], message: "Nom du document ne peut pas être vide" })
@NotEquals(null || "", {
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;
@Expose()
@IsOptional({ groups: ["updateDocumentType"] })
@NotEquals(null || '', { groups: ["updateDocumentType"], message: "Description ne peut pas être vide" })
@IsNotEmpty({ groups: ["createDocumentType"], message: "Description ne peut pas être vide" })
@IsOptional({ groups: ["createDocumentType"] })
public override public_description!: string;
@Expose()
@ -52,4 +72,4 @@ export default class DocumentType extends DocumentTypeCustomer {
@Expose()
@Type(() => DeedType)
public override deed_type?: DeedType[];
};
}