UNPKG

cecon-interfaces

Version:
89 lines 11 kB
import { EDocType } from '../../../general'; import { ETabBillingCycle } from '../enums/tab-billing-cycle.enum'; export class TabCustomerNotificationChannelPreferencesEntity { newSale = true; payment = true; dueDate = true; constructor(data) { if (data) { for (let key in data) { if (data.hasOwnProperty(key) && key in this) { this[key] = data[key]; } } } } } export class TabCustomerNotificationPreferencesEntity { whatsapp = new TabCustomerNotificationChannelPreferencesEntity(); email = new TabCustomerNotificationChannelPreferencesEntity({ newSale: false, payment: false, dueDate: false, }); constructor(data) { if (data) { for (let key in data) { if (data.hasOwnProperty(key) && key in this) { this[key] = data[key]; } } } } } export class TabCustomerItemDiscountEntity { productId = 0; discountPercent = null; discountAmount = null; surchargePercent = null; surchargeAmount = null; constructor(data) { if (data) { for (let key in data) { if (data.hasOwnProperty(key) && key in this) { this[key] = data[key]; } } } } } export class TabCustomerEntity { id = ''; containerId = ''; companyId = ''; name = ''; doc = ''; docType = EDocType.CPF; externalRef = null; email = null; phoneNumber = null; internationalCode = null; address = null; billingCycle = ETabBillingCycle.MONTHLY; creditLimit = 0; requiresAuthCode = false; authCodeHash = null; blocked = false; blockedReason = null; discountPercent = 0; surchargePercent = 0; itemDiscounts = []; notificationPreferences = new TabCustomerNotificationPreferencesEntity(); callbacks = []; activeInvoiceId = null; invoiceSequence = 0; tags = []; active = true; createdAt = new Date(); updatedAt = new Date(); 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,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidGFiLWN1c3RvbWVyLmVudGl0eS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uL3NyYy9uYXRpcGF5L3RhYi1jdXN0b21lcnMvZW50aXRpZXMvdGFiLWN1c3RvbWVyLmVudGl0eS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUUsUUFBUSxFQUFFLE1BQU0sa0JBQWtCLENBQUM7QUFFNUMsT0FBTyxFQUFFLGdCQUFnQixFQUFFLE1BQU0saUNBQWlDLENBQUM7QUFTbkUsTUFBTSxPQUFPLCtDQUErQztJQUNqRCxPQUFPLEdBQVksSUFBSSxDQUFDO0lBQ3hCLE9BQU8sR0FBWSxJQUFJLENBQUM7SUFDeEIsT0FBTyxHQUFZLElBQUksQ0FBQztJQUUvQixZQUFZLElBQStEO1FBQ3ZFLElBQUksSUFBSSxFQUFFO1lBQ04sS0FBSyxJQUFJLEdBQUcsSUFBSSxJQUFJLEVBQUU7Z0JBQ2xCLElBQUksSUFBSSxDQUFDLGNBQWMsQ0FBQyxHQUFHLENBQUMsSUFBSSxHQUFHLElBQUksSUFBSSxFQUFFO29CQUN4QyxJQUFZLENBQUMsR0FBRyxDQUFDLEdBQUksSUFBWSxDQUFDLEdBQUcsQ0FBQyxDQUFDO2lCQUMzQzthQUNKO1NBQ0o7SUFDTCxDQUFDO0NBQ0o7QUFFRCxNQUFNLE9BQU8sd0NBQXdDO0lBQzFDLFFBQVEsR0FBK0MsSUFBSSwrQ0FBK0MsRUFBRSxDQUFDO0lBQzdHLEtBQUssR0FBK0MsSUFBSSwrQ0FBK0MsQ0FBQztRQUMzRyxPQUFPLEVBQUUsS0FBSztRQUNkLE9BQU8sRUFBRSxLQUFLO1FBQ2QsT0FBTyxFQUFFLEtBQUs7S0FDakIsQ0FBQyxDQUFDO0lBRUgsWUFBWSxJQUF3RDtRQUNoRSxJQUFJLElBQUksRUFBRTtZQUNOLEtBQUssSUFBSSxHQUFHLElBQUksSUFBSSxFQUFFO2dCQUNsQixJQUFJLElBQUksQ0FBQyxjQUFjLENBQUMsR0FBRyxDQUFDLElBQUksR0FBRyxJQUFJLElBQUksRUFBRTtvQkFDeEMsSUFBWSxDQUFDLEdBQUcsQ0FBQyxHQUFJLElBQVksQ0FBQyxHQUFHLENBQUMsQ0FBQztpQkFDM0M7YUFDSjtTQUNKO0lBQ0wsQ0FBQztDQUNKO0FBRUQsTUFBTSxPQUFPLDZCQUE2QjtJQUMvQixTQUFTLEdBQVcsQ0FBQyxDQUFDO0lBQ3RCLGVBQWUsR0FBa0IsSUFBSSxDQUFDO0lBQ3RDLGNBQWMsR0FBa0IsSUFBSSxDQUFDO0lBQ3JDLGdCQUFnQixHQUFrQixJQUFJLENBQUM7SUFDdkMsZUFBZSxHQUFrQixJQUFJLENBQUM7SUFFN0MsWUFBWSxJQUE2QztRQUNyRCxJQUFJLElBQUksRUFBRTtZQUNOLEtBQUssSUFBSSxHQUFHLElBQUksSUFBSSxFQUFFO2dCQUNsQixJQUFJLElBQUksQ0FBQyxjQUFjLENBQUMsR0FBRyxDQUFDLElBQUksR0FBRyxJQUFJLElBQUksRUFBRTtvQkFDeEMsSUFBWSxDQUFDLEdBQUcsQ0FBQyxHQUFJLElBQVksQ0FBQyxHQUFHLENBQUMsQ0FBQztpQkFDM0M7YUFDSjtTQUNKO0lBQ0wsQ0FBQztDQUNKO0FBRUQsTUFBTSxPQUFPLGlCQUFpQjtJQUNuQixFQUFFLEdBQVcsRUFBRSxDQUFDO0lBQ2hCLFdBQVcsR0FBVyxFQUFFLENBQUM7SUFDekIsU0FBUyxHQUFXLEVBQUUsQ0FBQztJQUN2QixJQUFJLEdBQVcsRUFBRSxDQUFDO0lBQ2xCLEdBQUcsR0FBVyxFQUFFLENBQUM7SUFDakIsT0FBTyxHQUFhLFFBQVEsQ0FBQyxHQUFHLENBQUM7SUFDakMsV0FBVyxHQUFrQixJQUFJLENBQUM7SUFDbEMsS0FBSyxHQUFrQixJQUFJLENBQUM7SUFDNUIsV0FBVyxHQUFrQixJQUFJLENBQUM7SUFDbEMsaUJBQWlCLEdBQWtCLElBQUksQ0FBQztJQUN4QyxPQUFPLEdBQTJCLElBQUksQ0FBQztJQUN2QyxZQUFZLEdBQXFCLGdCQUFnQixDQUFDLE9BQU8sQ0FBQztJQUMxRCxXQUFXLEdBQVcsQ0FBQyxDQUFDO0lBQ3hCLGdCQUFnQixHQUFZLEtBQUssQ0FBQztJQUNsQyxZQUFZLEdBQWtCLElBQUksQ0FBQztJQUNuQyxPQUFPLEdBQVksS0FBSyxDQUFDO0lBQ3pCLGFBQWEsR0FBa0IsSUFBSSxDQUFDO0lBQ3BDLGVBQWUsR0FBVyxDQUFDLENBQUM7SUFDNUIsZ0JBQWdCLEdBQVcsQ0FBQyxDQUFDO0lBQzdCLGFBQWEsR0FBK0IsRUFBRSxDQUFDO0lBQy9DLHVCQUF1QixHQUF3QyxJQUFJLHdDQUF3QyxFQUFFLENBQUM7SUFDOUcsU0FBUyxHQUEyQixFQUFFLENBQUM7SUFDdkMsZUFBZSxHQUFrQixJQUFJLENBQUM7SUFDdEMsZUFBZSxHQUFXLENBQUMsQ0FBQztJQUM1QixJQUFJLEdBQWEsRUFBRSxDQUFDO0lBQ3BCLE1BQU0sR0FBWSxJQUFJLENBQUM7SUFDdkIsU0FBUyxHQUFTLElBQUksSUFBSSxFQUFFLENBQUM7SUFDN0IsU0FBUyxHQUFTLElBQUksSUFBSSxFQUFFLENBQUM7SUFFcEMsWUFBWSxJQUFpQztRQUN6QyxJQUFJLElBQUksRUFBRTtZQUNOLEtBQUssSUFBSSxHQUFHLElBQUksSUFBSSxFQUFFO2dCQUNsQixJQUFJLElBQUksQ0FBQyxjQUFjLENBQUMsR0FBRyxDQUFDLElBQUksR0FBRyxJQUFJLElBQUksRUFBRTtvQkFDeEMsSUFBWSxDQUFDLEdBQUcsQ0FBQyxHQUFJLElBQVksQ0FBQyxHQUFHLENBQUMsQ0FBQztpQkFDM0M7YUFDSjtTQUNKO0lBQ0wsQ0FBQztDQUNKIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgRURvY1R5cGUgfSBmcm9tICcuLi8uLi8uLi9nZW5lcmFsJztcbmltcG9ydCB7IElOYXRpcGF5QWRkcmVzcyB9IGZyb20gJy4uLy4uL2NvbXBhbnknO1xuaW1wb3J0IHsgRVRhYkJpbGxpbmdDeWNsZSB9IGZyb20gJy4uL2VudW1zL3RhYi1iaWxsaW5nLWN5Y2xlLmVudW0nO1xuaW1wb3J0IHtcbiAgICBJVGFiQ3VzdG9tZXIsXG4gICAgSVRhYkN1c3RvbWVyQ2FsbGJhY2ssXG4gICAgSVRhYkN1c3RvbWVySXRlbURpc2NvdW50LFxuICAgIElUYWJDdXN0b21lck5vdGlmaWNhdGlvbkNoYW5uZWxQcmVmZXJlbmNlcyxcbiAgICBJVGFiQ3VzdG9tZXJOb3RpZmljYXRpb25QcmVmZXJlbmNlcyxcbn0gZnJvbSAnLi4vaW50ZXJmYWNlcy9pLXRhYi1jdXN0b21lcic7XG5cbmV4cG9ydCBjbGFzcyBUYWJDdXN0b21lck5vdGlmaWNhdGlvbkNoYW5uZWxQcmVmZXJlbmNlc0VudGl0eSBpbXBsZW1lbnRzIElUYWJDdXN0b21lck5vdGlmaWNhdGlvbkNoYW5uZWxQcmVmZXJlbmNlcyB7XG4gICAgcHVibGljIG5ld1NhbGU6IGJvb2xlYW4gPSB0cnVlO1xuICAgIHB1YmxpYyBwYXltZW50OiBib29sZWFuID0gdHJ1ZTtcbiAgICBwdWJsaWMgZHVlRGF0ZTogYm9vbGVhbiA9IHRydWU7XG5cbiAgICBjb25zdHJ1Y3RvcihkYXRhPzogUGFydGlhbDxUYWJDdXN0b21lck5vdGlmaWNhdGlvbkNoYW5uZWxQcmVmZXJlbmNlc0VudGl0eT4pIHtcbiAgICAgICAgaWYgKGRhdGEpIHtcbiAgICAgICAgICAgIGZvciAobGV0IGtleSBpbiBkYXRhKSB7XG4gICAgICAgICAgICAgICAgaWYgKGRhdGEuaGFzT3duUHJvcGVydHkoa2V5KSAmJiBrZXkgaW4gdGhpcykge1xuICAgICAgICAgICAgICAgICAgICAodGhpcyBhcyBhbnkpW2tleV0gPSAoZGF0YSBhcyBhbnkpW2tleV07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5leHBvcnQgY2xhc3MgVGFiQ3VzdG9tZXJOb3RpZmljYXRpb25QcmVmZXJlbmNlc0VudGl0eSBpbXBsZW1lbnRzIElUYWJDdXN0b21lck5vdGlmaWNhdGlvblByZWZlcmVuY2VzIHtcbiAgICBwdWJsaWMgd2hhdHNhcHA6IElUYWJDdXN0b21lck5vdGlmaWNhdGlvbkNoYW5uZWxQcmVmZXJlbmNlcyA9IG5ldyBUYWJDdXN0b21lck5vdGlmaWNhdGlvbkNoYW5uZWxQcmVmZXJlbmNlc0VudGl0eSgpO1xuICAgIHB1YmxpYyBlbWFpbDogSVRhYkN1c3RvbWVyTm90aWZpY2F0aW9uQ2hhbm5lbFByZWZlcmVuY2VzID0gbmV3IFRhYkN1c3RvbWVyTm90aWZpY2F0aW9uQ2hhbm5lbFByZWZlcmVuY2VzRW50aXR5KHtcbiAgICAgICAgbmV3U2FsZTogZmFsc2UsXG4gICAgICAgIHBheW1lbnQ6IGZhbHNlLFxuICAgICAgICBkdWVEYXRlOiBmYWxzZSxcbiAgICB9KTtcblxuICAgIGNvbnN0cnVjdG9yKGRhdGE/OiBQYXJ0aWFsPFRhYkN1c3RvbWVyTm90aWZpY2F0aW9uUHJlZmVyZW5jZXNFbnRpdHk+KSB7XG4gICAgICAgIGlmIChkYXRhKSB7XG4gICAgICAgICAgICBmb3IgKGxldCBrZXkgaW4gZGF0YSkge1xuICAgICAgICAgICAgICAgIGlmIChkYXRhLmhhc093blByb3BlcnR5KGtleSkgJiYga2V5IGluIHRoaXMpIHtcbiAgICAgICAgICAgICAgICAgICAgKHRoaXMgYXMgYW55KVtrZXldID0gKGRhdGEgYXMgYW55KVtrZXldO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuZXhwb3J0IGNsYXNzIFRhYkN1c3RvbWVySXRlbURpc2NvdW50RW50aXR5IGltcGxlbWVudHMgSVRhYkN1c3RvbWVySXRlbURpc2NvdW50IHtcbiAgICBwdWJsaWMgcHJvZHVjdElkOiBudW1iZXIgPSAwO1xuICAgIHB1YmxpYyBkaXNjb3VudFBlcmNlbnQ6IG51bWJlciB8IG51bGwgPSBudWxsO1xuICAgIHB1YmxpYyBkaXNjb3VudEFtb3VudDogbnVtYmVyIHwgbnVsbCA9IG51bGw7XG4gICAgcHVibGljIHN1cmNoYXJnZVBlcmNlbnQ6IG51bWJlciB8IG51bGwgPSBudWxsO1xuICAgIHB1YmxpYyBzdXJjaGFyZ2VBbW91bnQ6IG51bWJlciB8IG51bGwgPSBudWxsO1xuXG4gICAgY29uc3RydWN0b3IoZGF0YT86IFBhcnRpYWw8VGFiQ3VzdG9tZXJJdGVtRGlzY291bnRFbnRpdHk+KSB7XG4gICAgICAgIGlmIChkYXRhKSB7XG4gICAgICAgICAgICBmb3IgKGxldCBrZXkgaW4gZGF0YSkge1xuICAgICAgICAgICAgICAgIGlmIChkYXRhLmhhc093blByb3BlcnR5KGtleSkgJiYga2V5IGluIHRoaXMpIHtcbiAgICAgICAgICAgICAgICAgICAgKHRoaXMgYXMgYW55KVtrZXldID0gKGRhdGEgYXMgYW55KVtrZXldO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuZXhwb3J0IGNsYXNzIFRhYkN1c3RvbWVyRW50aXR5IGltcGxlbWVudHMgSVRhYkN1c3RvbWVyIHtcbiAgICBwdWJsaWMgaWQ6IHN0cmluZyA9ICcnO1xuICAgIHB1YmxpYyBjb250YWluZXJJZDogc3RyaW5nID0gJyc7XG4gICAgcHVibGljIGNvbXBhbnlJZDogc3RyaW5nID0gJyc7XG4gICAgcHVibGljIG5hbWU6IHN0cmluZyA9ICcnO1xuICAgIHB1YmxpYyBkb2M6IHN0cmluZyA9ICcnO1xuICAgIHB1YmxpYyBkb2NUeXBlOiBFRG9jVHlwZSA9IEVEb2NUeXBlLkNQRjtcbiAgICBwdWJsaWMgZXh0ZXJuYWxSZWY6IHN0cmluZyB8IG51bGwgPSBudWxsO1xuICAgIHB1YmxpYyBlbWFpbDogc3RyaW5nIHwgbnVsbCA9IG51bGw7XG4gICAgcHVibGljIHBob25lTnVtYmVyOiBzdHJpbmcgfCBudWxsID0gbnVsbDtcbiAgICBwdWJsaWMgaW50ZXJuYXRpb25hbENvZGU6IHN0cmluZyB8IG51bGwgPSBudWxsO1xuICAgIHB1YmxpYyBhZGRyZXNzOiBJTmF0aXBheUFkZHJlc3MgfCBudWxsID0gbnVsbDtcbiAgICBwdWJsaWMgYmlsbGluZ0N5Y2xlOiBFVGFiQmlsbGluZ0N5Y2xlID0gRVRhYkJpbGxpbmdDeWNsZS5NT05USExZO1xuICAgIHB1YmxpYyBjcmVkaXRMaW1pdDogbnVtYmVyID0gMDtcbiAgICBwdWJsaWMgcmVxdWlyZXNBdXRoQ29kZTogYm9vbGVhbiA9IGZhbHNlO1xuICAgIHB1YmxpYyBhdXRoQ29kZUhhc2g6IHN0cmluZyB8IG51bGwgPSBudWxsO1xuICAgIHB1YmxpYyBibG9ja2VkOiBib29sZWFuID0gZmFsc2U7XG4gICAgcHVibGljIGJsb2NrZWRSZWFzb246IHN0cmluZyB8IG51bGwgPSBudWxsO1xuICAgIHB1YmxpYyBkaXNjb3VudFBlcmNlbnQ6IG51bWJlciA9IDA7XG4gICAgcHVibGljIHN1cmNoYXJnZVBlcmNlbnQ6IG51bWJlciA9IDA7XG4gICAgcHVibGljIGl0ZW1EaXNjb3VudHM6IElUYWJDdXN0b21lckl0ZW1EaXNjb3VudFtdID0gW107XG4gICAgcHVibGljIG5vdGlmaWNhdGlvblByZWZlcmVuY2VzOiBJVGFiQ3VzdG9tZXJOb3RpZmljYXRpb25QcmVmZXJlbmNlcyA9IG5ldyBUYWJDdXN0b21lck5vdGlmaWNhdGlvblByZWZlcmVuY2VzRW50aXR5KCk7XG4gICAgcHVibGljIGNhbGxiYWNrczogSVRhYkN1c3RvbWVyQ2FsbGJhY2tbXSA9IFtdO1xuICAgIHB1YmxpYyBhY3RpdmVJbnZvaWNlSWQ6IHN0cmluZyB8IG51bGwgPSBudWxsO1xuICAgIHB1YmxpYyBpbnZvaWNlU2VxdWVuY2U6IG51bWJlciA9IDA7XG4gICAgcHVibGljIHRhZ3M6IHN0cmluZ1tdID0gW107XG4gICAgcHVibGljIGFjdGl2ZTogYm9vbGVhbiA9IHRydWU7XG4gICAgcHVibGljIGNyZWF0ZWRBdDogRGF0ZSA9IG5ldyBEYXRlKCk7XG4gICAgcHVibGljIHVwZGF0ZWRBdDogRGF0ZSA9IG5ldyBEYXRlKCk7XG5cbiAgICBjb25zdHJ1Y3RvcihkYXRhPzogUGFydGlhbDxUYWJDdXN0b21lckVudGl0eT4pIHtcbiAgICAgICAgaWYgKGRhdGEpIHtcbiAgICAgICAgICAgIGZvciAobGV0IGtleSBpbiBkYXRhKSB7XG4gICAgICAgICAgICAgICAgaWYgKGRhdGEuaGFzT3duUHJvcGVydHkoa2V5KSAmJiBrZXkgaW4gdGhpcykge1xuICAgICAgICAgICAgICAgICAgICAodGhpcyBhcyBhbnkpW2tleV0gPSAoZGF0YSBhcyBhbnkpW2tleV07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIl19