UNPKG

scheunemann-interfaces

Version:
54 lines 6.43 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,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibGVhZC5lbnRpdHkuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi9zcmMvbGVhZC9lbnRpdGllcy9sZWFkLmVudGl0eS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUUsUUFBUSxFQUFFLFdBQVcsRUFBRSxNQUFNLHFCQUFxQixDQUFDO0FBQzVELE9BQU8sRUFBRSxjQUFjLEVBQUUsTUFBTSxVQUFVLENBQUM7QUFHMUMsTUFBTSxPQUFPLFVBQVU7SUFDckIsMEJBQTBCO0lBRTFCLGtEQUFrRDtJQUNsRCxRQUFRLEdBQWMsRUFBRSxDQUFDO0lBQ3pCLGlEQUFpRDtJQUMxQyxlQUFlLEdBQWEsRUFBRSxDQUFDO0lBQ3RDLG9DQUFvQztJQUM3QixlQUFlLEdBQWEsRUFBRSxDQUFDO0lBQ3RDLHFEQUFxRDtJQUNyRCxVQUFVLEdBQVksRUFBRSxDQUFDO0lBQ3pCLHVDQUF1QztJQUNoQyxTQUFTLEdBQVMsSUFBSSxJQUFJLEVBQUUsQ0FBQztJQUNwQyx1REFBdUQ7SUFDaEQsR0FBRyxHQUFXLEVBQUUsQ0FBQztJQUN4QixtQ0FBbUM7SUFDNUIsT0FBTyxHQUFhLFFBQVEsQ0FBQyxJQUFJLENBQUM7SUFDekMsNkNBQTZDO0lBQ3RDLEtBQUssR0FBVyxFQUFFLENBQUM7SUFDbkIsRUFBRSxHQUFXLEVBQUUsQ0FBQztJQUN2QiwrQkFBK0I7SUFDeEIsWUFBWSxHQUFhLEVBQUUsQ0FBQztJQUNuQyw4QkFBOEI7SUFDOUIsYUFBYSxHQUFVLElBQUksSUFBSSxFQUFFLENBQUM7SUFDbEMsMkNBQTJDO0lBQ3BDLElBQUksR0FBVyxFQUFFLENBQUM7SUFDekIsSUFBSSxHQUFZLEVBQUUsQ0FBQztJQUNaLE1BQU0sR0FBZ0IsV0FBVyxDQUFDLE1BQU0sQ0FBQztJQUNoRCxvQkFBb0I7SUFDYixTQUFTLEdBQVcsRUFBRSxDQUFDO0lBQ3ZCLGlCQUFpQixHQUFXLElBQUksQ0FBQztJQUV4QyxrREFBa0Q7SUFDbEQsV0FBVyxHQUFZLEVBQUUsQ0FBQztJQUMxQixrREFBa0Q7SUFDM0MsT0FBTyxHQUFZLEtBQUssQ0FBQztJQUNoQyxxQ0FBcUM7SUFDOUIsTUFBTSxHQUFtQixjQUFjLENBQUMsR0FBRyxDQUFDO0lBQ25ELCtDQUErQztJQUN4QyxJQUFJLEdBQWEsRUFBRSxDQUFDO0lBQ3BCLFNBQVMsR0FBUyxJQUFJLElBQUksRUFBRSxDQUFDO0lBRXBDLDZCQUE2QjtJQUU3QiwyQkFBMkI7SUFFM0IsWUFBWSxJQUEwQjtRQUNwQyxJQUFJLElBQUksRUFBRTtZQUNSLEtBQUssSUFBSSxHQUFHLElBQUksSUFBSSxFQUFFO2dCQUNwQixJQUFJLElBQUksQ0FBQyxjQUFjLENBQUMsR0FBRyxDQUFDLElBQUksR0FBRyxJQUFJLElBQUksRUFBRTtvQkFDMUMsSUFBWSxDQUFDLEdBQUcsQ0FBQyxHQUFJLElBQVksQ0FBQyxHQUFHLENBQUMsQ0FBQztpQkFDekM7YUFDRjtTQUNGO0lBQ0gsQ0FBQztDQUlGIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgRURvY1R5cGUsIEVMZWFkT3JpZ2luIH0gZnJvbSAnLi4vLi4vZ2VuZXJhbC9lbnVtcyc7XG5pbXBvcnQgeyBMZWFkU3RhdHVzRW51bSB9IGZyb20gJy4uL2VudW1zJztcbmltcG9ydCB7IElMZWFkIH0gZnJvbSAnLi4vaW50ZXJmYWNlcyc7XG5cbmV4cG9ydCBjbGFzcyBMZWFkRW50aXR5IGltcGxlbWVudHMgSUxlYWQge1xuICAvLyAjcmVnaW9uIFByb3BlcnRpZXMgKDIwKVxuXG4gIC8qKkxpc3RhIGRlIHByb2R1dG9zIG91IHNlcnZpw6dvcyBkZSBpbnRlcmVzc2UuICAqL1xuICBhY3Rpdml0eT86IHN0cmluZ1tdID0gW107XG4gIC8qKkVuZGVyZcOnbyBkZSBlLW1haWwgcHJpbmNpcGFsIHBhcmEgY29udGF0by4gICovXG4gIHB1YmxpYyBhbHRlcm5hdGVFbWFpbHM6IHN0cmluZ1tdID0gW107XG4gIC8qKk7Dum1lcm8gZGUgdGVsZWZvbmUgcHJpbmNpcGFsLiAgKi9cbiAgcHVibGljIGFsdGVybmF0ZVBob25lczogc3RyaW5nW10gPSBbXTtcbiAgLyoqSUQgZG8gYWdlbnRlIG91IHBhcmNlaXJvIHF1ZSBjYWRhc3Ryb3UgbyBsZWFkLiAgKi9cbiAgYXNzaWduZWRUbz86IHN0cmluZyA9ICcnO1xuICAvKipOb3RhcyBvdSBvYnNlcnZhw6fDtWVzIGFkaWNpb25haXMuICAqL1xuICBwdWJsaWMgY3JlYXRlZEF0OiBEYXRlID0gbmV3IERhdGUoKTtcbiAgLyoqVGlwbyBkZSBkb2N1bWVudG8gKENQRiwgQ05QSiwgUGFzc2Fwb3J0ZSwgZXRjLikuICAqL1xuICBwdWJsaWMgZG9jOiBzdHJpbmcgPSAnJztcbiAgLyoqSWRlbnRpZmljYWRvciDDum5pY28gZG8gbGVhZC4gICovXG4gIHB1YmxpYyBkb2NUeXBlOiBFRG9jVHlwZSA9IEVEb2NUeXBlLkNOUEo7XG4gIC8qKk5vbWUgY29tcGxldG8gb3UgcmF6w6NvIHNvY2lhbCBkbyBsZWFkLiAgKi9cbiAgcHVibGljIGVtYWlsOiBzdHJpbmcgPSAnJztcbiAgcHVibGljIGlkOiBzdHJpbmcgPSAnJztcbiAgLyoqRm9udGUgZGUgb3JpZ2VtIGRvIGxlYWQuICAqL1xuICBwdWJsaWMgaW50ZXJlc3RlZEluOiBzdHJpbmdbXSA9IFtdO1xuICAvKipEYXRhIGUgaG9yYSBkZSBjcmlhw6fDo28uICAqL1xuICBsYXN0Q29udGFjdGVkPzogRGF0ZSA9IG5ldyBEYXRlKCk7XG4gIC8qKk7Dum1lcm8gZG8gZG9jdW1lbnRvIGNvbmZvcm1lIG8gdGlwby4gICovXG4gIHB1YmxpYyBuYW1lOiBzdHJpbmcgPSAnJztcbiAgbm90ZT86IHN0cmluZyA9ICcnO1xuICBwdWJsaWMgb3JpZ2luOiBFTGVhZE9yaWdpbiA9IEVMZWFkT3JpZ2luLk9USEVSUztcbiAgLyoqU3RhdHVzIGF0dWFsLiAgKi9cbiAgcHVibGljIHBhcnRuZXJJZDogc3RyaW5nID0gJyc7XG4gIHB1YmxpYyBpbnRlcm5hdGlvbmFsQ29kZTogc3RyaW5nID0gJzU1JztcblxuICAvKipPdXRyb3MgZW5kZXJlw6dvcyBkZSBlLW1haWwsIHNlIGRpc3BvbsOtdmVpcy4gICovXG4gIHBob25lTnVtYmVyPzogc3RyaW5nID0gJyc7XG4gIC8qKk91dHJvcyBuw7ptZXJvcyBkZSB0ZWxlZm9uZSwgc2UgZGlzcG9uw612ZWlzLiAgKi9cbiAgcHVibGljIHNhbmRib3g6IGJvb2xlYW4gPSBmYWxzZTtcbiAgLyoqRGF0YSBlIGhvcmEgZG8gw7psdGltbyBjb250YXRvLiAgKi9cbiAgcHVibGljIHN0YXR1czogTGVhZFN0YXR1c0VudW0gPSBMZWFkU3RhdHVzRW51bS5ORVc7XG4gIC8qKklEIGRvIGNvbGFib3JhZG9yIHJlc3BvbnPDoXZlbCBwZWxvIGxlYWQuICAqL1xuICBwdWJsaWMgdGFnczogc3RyaW5nW10gPSBbXTtcbiAgcHVibGljIHVwZGF0ZWRBdDogRGF0ZSA9IG5ldyBEYXRlKCk7XG5cbiAgLy8gI2VuZHJlZ2lvbiBQcm9wZXJ0aWVzICgyMClcblxuICAvLyAjcmVnaW9uIENvbnN0cnVjdG9ycyAoMSlcblxuICBjb25zdHJ1Y3RvcihkYXRhPzogUGFydGlhbDxMZWFkRW50aXR5Pikge1xuICAgIGlmIChkYXRhKSB7XG4gICAgICBmb3IgKGxldCBrZXkgaW4gZGF0YSkge1xuICAgICAgICBpZiAoZGF0YS5oYXNPd25Qcm9wZXJ0eShrZXkpICYmIGtleSBpbiB0aGlzKSB7XG4gICAgICAgICAgKHRoaXMgYXMgYW55KVtrZXldID0gKGRhdGEgYXMgYW55KVtrZXldO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gI2VuZHJlZ2lvbiBDb25zdHJ1Y3RvcnMgKDEpXG4gIC8vIEV0aXF1ZXRhcyBvdSBjYXRlZ29yaWFzIHBhcmEgYWp1ZGFyIG5hIHNlZ21lbnRhw6fDo28gZSBidXNjYS5cbn1cbiJdfQ==