import type Document from "./Document"; import type OfficeFolderHasCustomer from "./OfficeFolderHasCustomer"; import type Contact from "./Contact"; declare namespace Customer { class ICustomer { uuid: string; status: ECustomerStatus; contact: Contact.IContact; created_at: Date | null; updated_at: Date | null; office_folder_has_customers?: OfficeFolderHasCustomer.IOfficeFolderHasCustomer[]; documents?: Document.IDocument[]; } enum ECustomerStatus { VALIDATED = "VALIDATED", PENDING = "PENDING", ERRONED = "ERRONED" } type TCustomerStatus = ECustomerStatus.VALIDATED | ECustomerStatus.PENDING | ECustomerStatus.ERRONED; } export default Customer;