lecoffre-ressources/dist/Customer/OfficeFolder.d.ts

29 lines
1.0 KiB
TypeScript

import type Deed from "./Deed";
import type Document from "./Document";
import type Office from "./Office";
import type OfficeFolderHasCustomer from "./OfficeFolderHasCustomer";
import type OfficeFolderHasStakeholder from "./OfficeFolderHasStakeholder";
declare namespace OfficeFolder {
class IOfficeFolder {
uuid: string;
folder_number: string;
name: string;
description: string | null;
archived_description: string | null;
status: EFolderStatus;
deed: Deed.IDeed;
office: Office.IOffice;
created_at: Date | null;
updated_at: Date | null;
office_folder_has_customers?: OfficeFolderHasCustomer.IOfficeFolderHasCustomer[];
office_folder_has_stakeholder?: OfficeFolderHasStakeholder.IOfficeFolderHasStakeholder[];
documents?: Document.IDocument[];
}
enum EFolderStatus {
LIVE = "LIVE",
ARCHIVED = "ARCHIVED"
}
type TFolderStatus = EFolderStatus.LIVE | EFolderStatus.ARCHIVED;
}
export default OfficeFolder;