22 lines
749 B
TypeScript

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;