UNPKG

cecon-interfaces

Version:
54 lines 6.6 kB
import { EDocType, ELeadOrigin } from '../../general/enums'; import { LeadStatusEnum } from '../enums'; export class LeadEntity { // #region Properties (20) /**Lista de produtos ou serviços de interesse. */ activity = []; /**Endereço de e-mail principal para contato. */ alternateEmails = []; /**Número de telefone principal. */ alternatePhones = []; /**ID do agente ou parceiro que cadastrou o lead. */ assignedTo = ''; /**Notas ou observações adicionais. */ createdAt = new Date(); /**Tipo de documento (CPF, CNPJ, Passaporte, etc.). */ doc = ''; /**Identificador único do lead. */ docType = EDocType.CNPJ; /**Nome completo ou razão social do lead. */ email = ''; id = ''; /**Fonte de origem do lead. */ interestedIn = []; /**Data e hora de criação. */ lastContacted = new Date(); /**Número do documento conforme o tipo. */ name = ''; note = ''; origin = ELeadOrigin.OTHERS; /**Status atual. */ partnerId = ''; internationalCode = '55'; /**Outros endereços de e-mail, se disponíveis. */ phoneNumber = ''; /**Outros números de telefone, se disponíveis. */ sandbox = false; /**Data e hora do último contato. */ status = LeadStatusEnum.NEW; /**ID do colaborador responsável pelo lead. */ tags = []; updatedAt = new Date(); // #endregion Properties (20) // #region Constructors (1) constructor(data) { if (data) { for (let key in data) { if (data.hasOwnProperty(key) && key in this) { this[key] = data[key]; } } } } } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibGVhZC5lbnRpdHkuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi9zcmMvbGVhZC9lbnRpdGllcy9sZWFkLmVudGl0eS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUUsUUFBUSxFQUFFLFdBQVcsRUFBRSxNQUFNLHFCQUFxQixDQUFDO0FBQzVELE9BQU8sRUFBRSxjQUFjLEVBQUUsTUFBTSxVQUFVLENBQUM7QUFHMUMsTUFBTSxPQUFPLFVBQVU7SUFDckIsMEJBQTBCO0lBRTFCLGtEQUFrRDtJQUNsRCxRQUFRLEdBQWMsRUFBRSxDQUFDO0lBQ3pCLGlEQUFpRDtJQUMxQyxlQUFlLEdBQWEsRUFBRSxDQUFDO0lBQ3RDLG9DQUFvQztJQUM3QixlQUFlLEdBQWEsRUFBRSxDQUFDO0lBQ3RDLHFEQUFxRDtJQUNyRCxVQUFVLEdBQVksRUFBRSxDQUFDO0lBQ3pCLHVDQUF1QztJQUNoQyxTQUFTLEdBQVMsSUFBSSxJQUFJLEVBQUUsQ0FBQztJQUNwQyx1REFBdUQ7SUFDaEQsR0FBRyxHQUFXLEVBQUUsQ0FBQztJQUN4QixtQ0FBbUM7SUFDNUIsT0FBTyxHQUFhLFFBQVEsQ0FBQyxJQUFJLENBQUM7SUFDekMsNkNBQTZDO0lBQ3RDLEtBQUssR0FBVyxFQUFFLENBQUM7SUFDbkIsRUFBRSxHQUFXLEVBQUUsQ0FBQztJQUN2QiwrQkFBK0I7SUFDeEIsWUFBWSxHQUFhLEVBQUUsQ0FBQztJQUNuQyw4QkFBOEI7SUFDOUIsYUFBYSxHQUFVLElBQUksSUFBSSxFQUFFLENBQUM7SUFDbEMsMkNBQTJDO0lBQ3BDLElBQUksR0FBVyxFQUFFLENBQUM7SUFDekIsSUFBSSxHQUFZLEVBQUUsQ0FBQztJQUNaLE1BQU0sR0FBZ0IsV0FBVyxDQUFDLE1BQU0sQ0FBQztJQUNoRCxvQkFBb0I7SUFDYixTQUFTLEdBQVcsRUFBRSxDQUFDO0lBQ3ZCLGlCQUFpQixHQUFXLElBQUksQ0FBQztJQUV4QyxrREFBa0Q7SUFDbEQsV0FBVyxHQUFZLEVBQUUsQ0FBQztJQUMxQixrREFBa0Q7SUFDM0MsT0FBTyxHQUFZLEtBQUssQ0FBQztJQUNoQyxxQ0FBcUM7SUFDOUIsTUFBTSxHQUFtQixjQUFjLENBQUMsR0FBRyxDQUFDO0lBQ25ELCtDQUErQztJQUN4QyxJQUFJLEdBQWEsRUFBRSxDQUFDO0lBQ3BCLFNBQVMsR0FBUyxJQUFJLElBQUksRUFBRSxDQUFDO0lBRXBDLDZCQUE2QjtJQUU3QiwyQkFBMkI7SUFFM0IsWUFBWSxJQUEwQjtRQUNwQyxJQUFJLElBQUksRUFBRTtZQUNSLEtBQUssSUFBSSxHQUFHLElBQUksSUFBSSxFQUFFO2dCQUNwQixJQUFJLElBQUksQ0FBQyxjQUFjLENBQUMsR0FBRyxDQUFDLElBQUksR0FBRyxJQUFJLElBQUksRUFBRTtvQkFDMUMsSUFBWSxDQUFDLEdBQUcsQ0FBQyxHQUFJLElBQVksQ0FBQyxHQUFHLENBQUMsQ0FBQztpQkFDekM7YUFDRjtTQUNGO0lBQ0gsQ0FBQztDQUlGIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgRURvY1R5cGUsIEVMZWFkT3JpZ2luIH0gZnJvbSAnLi4vLi4vZ2VuZXJhbC9lbnVtcyc7XHJcbmltcG9ydCB7IExlYWRTdGF0dXNFbnVtIH0gZnJvbSAnLi4vZW51bXMnO1xyXG5pbXBvcnQgeyBJTGVhZCB9IGZyb20gJy4uL2ludGVyZmFjZXMnO1xyXG5cclxuZXhwb3J0IGNsYXNzIExlYWRFbnRpdHkgaW1wbGVtZW50cyBJTGVhZCB7XHJcbiAgLy8gI3JlZ2lvbiBQcm9wZXJ0aWVzICgyMClcclxuXHJcbiAgLyoqTGlzdGEgZGUgcHJvZHV0b3Mgb3Ugc2VydmnDp29zIGRlIGludGVyZXNzZS4gICovXHJcbiAgYWN0aXZpdHk/OiBzdHJpbmdbXSA9IFtdO1xyXG4gIC8qKkVuZGVyZcOnbyBkZSBlLW1haWwgcHJpbmNpcGFsIHBhcmEgY29udGF0by4gICovXHJcbiAgcHVibGljIGFsdGVybmF0ZUVtYWlsczogc3RyaW5nW10gPSBbXTtcclxuICAvKipOw7ptZXJvIGRlIHRlbGVmb25lIHByaW5jaXBhbC4gICovXHJcbiAgcHVibGljIGFsdGVybmF0ZVBob25lczogc3RyaW5nW10gPSBbXTtcclxuICAvKipJRCBkbyBhZ2VudGUgb3UgcGFyY2Vpcm8gcXVlIGNhZGFzdHJvdSBvIGxlYWQuICAqL1xyXG4gIGFzc2lnbmVkVG8/OiBzdHJpbmcgPSAnJztcclxuICAvKipOb3RhcyBvdSBvYnNlcnZhw6fDtWVzIGFkaWNpb25haXMuICAqL1xyXG4gIHB1YmxpYyBjcmVhdGVkQXQ6IERhdGUgPSBuZXcgRGF0ZSgpO1xyXG4gIC8qKlRpcG8gZGUgZG9jdW1lbnRvIChDUEYsIENOUEosIFBhc3NhcG9ydGUsIGV0Yy4pLiAgKi9cclxuICBwdWJsaWMgZG9jOiBzdHJpbmcgPSAnJztcclxuICAvKipJZGVudGlmaWNhZG9yIMO6bmljbyBkbyBsZWFkLiAgKi9cclxuICBwdWJsaWMgZG9jVHlwZTogRURvY1R5cGUgPSBFRG9jVHlwZS5DTlBKO1xyXG4gIC8qKk5vbWUgY29tcGxldG8gb3UgcmF6w6NvIHNvY2lhbCBkbyBsZWFkLiAgKi9cclxuICBwdWJsaWMgZW1haWw6IHN0cmluZyA9ICcnO1xyXG4gIHB1YmxpYyBpZDogc3RyaW5nID0gJyc7XHJcbiAgLyoqRm9udGUgZGUgb3JpZ2VtIGRvIGxlYWQuICAqL1xyXG4gIHB1YmxpYyBpbnRlcmVzdGVkSW46IHN0cmluZ1tdID0gW107XHJcbiAgLyoqRGF0YSBlIGhvcmEgZGUgY3JpYcOnw6NvLiAgKi9cclxuICBsYXN0Q29udGFjdGVkPzogRGF0ZSA9IG5ldyBEYXRlKCk7XHJcbiAgLyoqTsO6bWVybyBkbyBkb2N1bWVudG8gY29uZm9ybWUgbyB0aXBvLiAgKi9cclxuICBwdWJsaWMgbmFtZTogc3RyaW5nID0gJyc7XHJcbiAgbm90ZT86IHN0cmluZyA9ICcnO1xyXG4gIHB1YmxpYyBvcmlnaW46IEVMZWFkT3JpZ2luID0gRUxlYWRPcmlnaW4uT1RIRVJTO1xyXG4gIC8qKlN0YXR1cyBhdHVhbC4gICovXHJcbiAgcHVibGljIHBhcnRuZXJJZDogc3RyaW5nID0gJyc7XHJcbiAgcHVibGljIGludGVybmF0aW9uYWxDb2RlOiBzdHJpbmcgPSAnNTUnO1xyXG5cclxuICAvKipPdXRyb3MgZW5kZXJlw6dvcyBkZSBlLW1haWwsIHNlIGRpc3BvbsOtdmVpcy4gICovXHJcbiAgcGhvbmVOdW1iZXI/OiBzdHJpbmcgPSAnJztcclxuICAvKipPdXRyb3MgbsO6bWVyb3MgZGUgdGVsZWZvbmUsIHNlIGRpc3BvbsOtdmVpcy4gICovXHJcbiAgcHVibGljIHNhbmRib3g6IGJvb2xlYW4gPSBmYWxzZTtcclxuICAvKipEYXRhIGUgaG9yYSBkbyDDumx0aW1vIGNvbnRhdG8uICAqL1xyXG4gIHB1YmxpYyBzdGF0dXM6IExlYWRTdGF0dXNFbnVtID0gTGVhZFN0YXR1c0VudW0uTkVXO1xyXG4gIC8qKklEIGRvIGNvbGFib3JhZG9yIHJlc3BvbnPDoXZlbCBwZWxvIGxlYWQuICAqL1xyXG4gIHB1YmxpYyB0YWdzOiBzdHJpbmdbXSA9IFtdO1xyXG4gIHB1YmxpYyB1cGRhdGVkQXQ6IERhdGUgPSBuZXcgRGF0ZSgpO1xyXG5cclxuICAvLyAjZW5kcmVnaW9uIFByb3BlcnRpZXMgKDIwKVxyXG5cclxuICAvLyAjcmVnaW9uIENvbnN0cnVjdG9ycyAoMSlcclxuXHJcbiAgY29uc3RydWN0b3IoZGF0YT86IFBhcnRpYWw8TGVhZEVudGl0eT4pIHtcclxuICAgIGlmIChkYXRhKSB7XHJcbiAgICAgIGZvciAobGV0IGtleSBpbiBkYXRhKSB7XHJcbiAgICAgICAgaWYgKGRhdGEuaGFzT3duUHJvcGVydHkoa2V5KSAmJiBrZXkgaW4gdGhpcykge1xyXG4gICAgICAgICAgKHRoaXMgYXMgYW55KVtrZXldID0gKGRhdGEgYXMgYW55KVtrZXldO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gI2VuZHJlZ2lvbiBDb25zdHJ1Y3RvcnMgKDEpXHJcbiAgLy8gRXRpcXVldGFzIG91IGNhdGVnb3JpYXMgcGFyYSBhanVkYXIgbmEgc2VnbWVudGHDp8OjbyBlIGJ1c2NhLlxyXG59XHJcbiJdfQ==