UNPKG

scheunemann-interfaces

Version:
44 lines (43 loc) 1.5 kB
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>); }