21 lines
728 B
TypeScript
21 lines
728 B
TypeScript
import { Contact } from "./Contact";
|
|
import { Document } from "./Document";
|
|
import { OfficeFolderHasCustomer } from "./OfficeFolderHasCustomer";
|
|
export 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;
|
|
}
|