This commit is contained in:
Vins 2024-02-19 14:22:12 +01:00
parent 8e1ed91700
commit cf03f31825

View File

@ -1,7 +1,13 @@
export * from "../Customer/DeedType"; export * from "../Customer/DeedType";
import { Expose, Type } from "class-transformer"; import { Expose, Type } from "class-transformer";
import DeedTypeCustomer from "../Customer/DeedType"; import DeedTypeCustomer from "../Customer/DeedType";
import { IsDate, IsNotEmpty, IsOptional, NotEquals, ValidateNested } from "class-validator"; import {
IsDate,
IsNotEmpty,
IsOptional,
NotEquals,
ValidateNested,
} from "class-validator";
import DocumentType from "./DocumentType"; import DocumentType from "./DocumentType";
import Deed from "./Deed"; import Deed from "./Deed";
import Office from "./Office"; import Office from "./Office";
@ -12,13 +18,19 @@ export default class DeedType extends DeedTypeCustomer {
public override uid?: string; public override uid?: string;
@Expose() @Expose()
@IsNotEmpty({ groups: ["createDeedType"], message: "Nom du type d'acte ne peut pas être vide" }) @IsNotEmpty({
@NotEquals(null || '', { groups: ["updateDeedType"], message: "Nom du type d'acte ne peut pas être vide" }) groups: ["createDeedType"],
message: "Nom du type d'acte ne peut pas être vide",
})
@NotEquals(null || "", {
groups: ["updateDeedType"],
message: "Nom du type d'acte ne peut pas être vide",
})
public override name!: string; public override name!: string;
@Expose() @Expose()
@IsNotEmpty({ groups: ["createDeedType"], message: "Description du type d'acte ne peut pas être vide" }) @IsOptional({ groups: ["updateDocumentType"] })
@NotEquals(null || '', { groups: ["updateDeedType"], message: "Description du type d'acte ne peut pas être vide" }) @IsOptional({ groups: ["createDocumentType"] })
public override description!: string; public override description!: string;
@Expose() @Expose()
@ -40,4 +52,4 @@ export default class DeedType extends DeedTypeCustomer {
@ValidateNested({ groups: ["createDeedType", "updateDeedType"] }) @ValidateNested({ groups: ["createDeedType", "updateDeedType"] })
@Type(() => DocumentType) @Type(() => DocumentType)
public override document_types?: DocumentType[]; public override document_types?: DocumentType[];
}; }