fix EDocumentStatus

This commit is contained in:
OxSaitama 2023-10-13 11:21:24 +02:00
parent 534ee7de12
commit a36d0eea42
5 changed files with 79 additions and 62 deletions

View File

@ -18,6 +18,6 @@ export default class Document extends Resource {
export declare enum EDocumentStatus { export declare enum EDocumentStatus {
ASKED = "ASKED", ASKED = "ASKED",
DEPOSITED = "DEPOSITED", DEPOSITED = "DEPOSITED",
VALIDATED = "c", VALIDATED = "VALIDATED",
REFUSED = "REFUSED" REFUSED = "REFUSED"
} }

View File

@ -77,6 +77,6 @@ var EDocumentStatus;
(function (EDocumentStatus) { (function (EDocumentStatus) {
EDocumentStatus["ASKED"] = "ASKED"; EDocumentStatus["ASKED"] = "ASKED";
EDocumentStatus["DEPOSITED"] = "DEPOSITED"; EDocumentStatus["DEPOSITED"] = "DEPOSITED";
EDocumentStatus["VALIDATED"] = "c"; EDocumentStatus["VALIDATED"] = "VALIDATED";
EDocumentStatus["REFUSED"] = "REFUSED"; EDocumentStatus["REFUSED"] = "REFUSED";
})(EDocumentStatus = exports.EDocumentStatus || (exports.EDocumentStatus = {})); })(EDocumentStatus = exports.EDocumentStatus || (exports.EDocumentStatus = {}));

View File

@ -53,7 +53,10 @@ __decorate([
], OfficeFolder.prototype, "uid", void 0); ], OfficeFolder.prototype, "uid", void 0);
__decorate([ __decorate([
(0, class_transformer_1.Expose)(), (0, class_transformer_1.Expose)(),
(0, class_validator_1.NotEquals)(null || "", { groups: ["updateFolder"], message: "Numéro de dossier ne peut pas être vide" }), (0, class_validator_1.NotEquals)(null || "", {
groups: ["updateFolder"],
message: "Numéro de dossier ne peut pas être vide",
}),
(0, class_validator_1.IsNotEmpty)({ (0, class_validator_1.IsNotEmpty)({
groups: ["createFolder"], groups: ["createFolder"],
message: "Numéro de dossier ne peut pas être vide", message: "Numéro de dossier ne peut pas être vide",
@ -62,7 +65,10 @@ __decorate([
], OfficeFolder.prototype, "folder_number", void 0); ], OfficeFolder.prototype, "folder_number", void 0);
__decorate([ __decorate([
(0, class_transformer_1.Expose)(), (0, class_transformer_1.Expose)(),
(0, class_validator_1.NotEquals)(null || "", { groups: ["updateFolder"], message: "Nom de dossier ne peut pas être vide" }), (0, class_validator_1.NotEquals)(null || "", {
groups: ["updateFolder"],
message: "Nom de dossier ne peut pas être vide",
}),
(0, class_validator_1.IsNotEmpty)({ (0, class_validator_1.IsNotEmpty)({
groups: ["createFolder"], groups: ["createFolder"],
message: "Nom de dossier ne peut pas être vide", message: "Nom de dossier ne peut pas être vide",

View File

@ -48,6 +48,6 @@ export default class Document extends Resource {
export enum EDocumentStatus { export enum EDocumentStatus {
ASKED = "ASKED", ASKED = "ASKED",
DEPOSITED = "DEPOSITED", DEPOSITED = "DEPOSITED",
VALIDATED = "c", VALIDATED = "VALIDATED",
REFUSED = "REFUSED", REFUSED = "REFUSED",
} }

View File

@ -1,7 +1,12 @@
export * from "../Customer/OfficeFolder"; export * from "../Customer/OfficeFolder";
import { Expose, Type } from "class-transformer"; import { Expose, Type } from "class-transformer";
import OfficeFolderCustomer from "../Customer/OfficeFolder"; import OfficeFolderCustomer from "../Customer/OfficeFolder";
import { IsNotEmpty, IsOptional, NotEquals, ValidateNested } from "class-validator"; import {
IsNotEmpty,
IsOptional,
NotEquals,
ValidateNested,
} from "class-validator";
import User from "./User"; import User from "./User";
import Deed from "./Deed"; import Deed from "./Deed";
import Customer from "./Customer"; import Customer from "./Customer";
@ -11,71 +16,77 @@ import EFolderStatus from "../Customer/EFolderStatus";
import OfficeFolderAnchor from "./OfficeFolderAnchor"; import OfficeFolderAnchor from "./OfficeFolderAnchor";
export default class OfficeFolder extends OfficeFolderCustomer { export default class OfficeFolder extends OfficeFolderCustomer {
@Expose() @Expose()
@IsNotEmpty({ groups: ["createDocument"], message: "UID is required" }) @IsNotEmpty({ groups: ["createDocument"], message: "UID is required" })
public override uid?: string; public override uid?: string;
@Expose() @Expose()
@NotEquals(null || "", { groups: ["updateFolder"], message: "Numéro de dossier ne peut pas être vide" }) @NotEquals(null || "", {
@IsNotEmpty({ groups: ["updateFolder"],
groups: ["createFolder"], message: "Numéro de dossier ne peut pas être vide",
message: "Numéro de dossier ne peut pas être vide", })
}) @IsNotEmpty({
public override folder_number!: string; groups: ["createFolder"],
message: "Numéro de dossier ne peut pas être vide",
})
public override folder_number!: string;
@Expose() @Expose()
@NotEquals(null || "", { groups: ["updateFolder"], message: "Nom de dossier ne peut pas être vide" }) @NotEquals(null || "", {
@IsNotEmpty({ groups: ["updateFolder"],
groups: ["createFolder"], message: "Nom de dossier ne peut pas être vide",
message: "Nom de dossier ne peut pas être vide", })
}) @IsNotEmpty({
public override name!: string; groups: ["createFolder"],
message: "Nom de dossier ne peut pas être vide",
})
public override name!: string;
@Expose() @Expose()
@IsOptional({ groups: ["updateFolder"] }) @IsOptional({ groups: ["updateFolder"] })
public override description: string | null = null; public override description: string | null = null;
@Expose() @Expose()
@IsOptional({ groups: ["updateFolder"] }) @IsOptional({ groups: ["updateFolder"] })
public override archived_description: string | null = null; public override archived_description: string | null = null;
@Expose() @Expose()
@IsOptional({ groups: ["updateFolder"] }) @IsOptional({ groups: ["updateFolder"] })
public override status: EFolderStatus | string = EFolderStatus.LIVE; public override status: EFolderStatus | string = EFolderStatus.LIVE;
@Expose() @Expose()
@IsNotEmpty({ groups: ["createFolder"], message: "Office is required" }) @IsNotEmpty({ groups: ["createFolder"], message: "Office is required" })
@ValidateNested({ groups: ["createFolder"] }) @ValidateNested({ groups: ["createFolder"] })
@Type(() => Office) @Type(() => Office)
public override office?: Office; public override office?: Office;
@Expose() @Expose()
@IsNotEmpty({ groups: ["createFolder"], message: "Deed type is required" }) @IsNotEmpty({ groups: ["createFolder"], message: "Deed type is required" })
@ValidateNested({ groups: ["createFolder"] }) @ValidateNested({ groups: ["createFolder"] })
@Type(() => Deed) @Type(() => Deed)
public deed?: Deed; public deed?: Deed;
@Expose() @Expose()
@IsOptional({ groups: ["updateFolder"] }) @IsOptional({ groups: ["updateFolder"] })
@ValidateNested({ groups: ["createFolder", "updateFolder"] }) @ValidateNested({ groups: ["createFolder", "updateFolder"] })
@Type(() => User) @Type(() => User)
stakeholders?: User[]; stakeholders?: User[];
@Expose() @Expose()
@IsOptional({ groups: ["updateFolder"] }) @IsOptional({ groups: ["updateFolder"] })
@ValidateNested({ groups: ["updateFolder"] }) @ValidateNested({ groups: ["updateFolder"] })
@Type(() => Customer) @Type(() => Customer)
public override customers?: Customer[]; public override customers?: Customer[];
@Expose() @Expose()
@IsOptional({ groups: ["updateFolder"] }) @IsOptional({ groups: ["updateFolder"] })
@ValidateNested({ groups: ["updateFolder"] }) @ValidateNested({ groups: ["updateFolder"] })
@Type(() => Document) @Type(() => Document)
documents?: Document[]; documents?: Document[];
@Expose() @Expose()
@IsOptional({ groups: ["updateFolder"] }) @IsOptional({ groups: ["updateFolder"] })
@ValidateNested({ groups: ["updateFolder"] }) @ValidateNested({ groups: ["updateFolder"] })
@Type(() => OfficeFolderAnchor) @Type(() => OfficeFolderAnchor)
folder_anchor?: OfficeFolderAnchor | null = null; folder_anchor?: OfficeFolderAnchor | null = null;
} }