scheunemann-interfaces
Version:
Interfaces de Projetos Scheunemann
44 lines (43 loc) • 1.5 kB
TypeScript
import { EDocType, ELeadOrigin } from '../../general/enums';
import { LeadStatusEnum } from '../enums';
import { ILead } from '../interfaces';
export declare class LeadEntity implements ILead {
/**Lista de produtos ou serviços de interesse. */
activity?: string[];
/**Endereço de e-mail principal para contato. */
alternateEmails: string[];
/**Número de telefone principal. */
alternatePhones: string[];
/**ID do agente ou parceiro que cadastrou o lead. */
assignedTo?: string;
/**Notas ou observações adicionais. */
createdAt: Date;
/**Tipo de documento (CPF, CNPJ, Passaporte, etc.). */
doc: string;
/**Identificador único do lead. */
docType: EDocType;
/**Nome completo ou razão social do lead. */
email: string;
id: string;
/**Fonte de origem do lead. */
interestedIn: string[];
/**Data e hora de criação. */
lastContacted?: Date;
/**Número do documento conforme o tipo. */
name: string;
note?: string;
origin: ELeadOrigin;
/**Status atual. */
partnerId: string;
internationalCode: string;
/**Outros endereços de e-mail, se disponíveis. */
phoneNumber?: string;
/**Outros números de telefone, se disponíveis. */
sandbox: boolean;
/**Data e hora do último contato. */
status: LeadStatusEnum;
/**ID do colaborador responsável pelo lead. */
tags: string[];
updatedAt: Date;
constructor(data?: Partial<LeadEntity>);
}