cannoli-interfaces
Version:
Interfaces de Projetos Cannoli
35 lines • 4.16 kB
JavaScript
import { AddressEntity, PaymentProviderEntity } from '../../general';
import { EDocType } from '../../general/enums';
export class PartnerEntity {
// #region Properties (18)
active = true;
address = new AddressEntity();
doc = '';
docType = EDocType.CNPJ;
email = '';
fullName = '';
id = '';
imageUrl = '';
internationalCode = '';
level = 50;
logoUrl = '';
name = '';
paymentProvider = new PaymentProviderEntity();
phoneNumber = '';
sandbox = false;
tags = [];
updatedAt = new Date();
version = '';
// #endregion Properties (18)
// #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,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicGFydG5lci5lbnRpdHkuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi9zcmMvcGFydG5lci9lbnRpdGllcy9wYXJ0bmVyLmVudGl0eS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUUsYUFBYSxFQUFFLHFCQUFxQixFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQ3JFLE9BQU8sRUFBRSxRQUFRLEVBQUUsTUFBTSxxQkFBcUIsQ0FBQztBQUcvQyxNQUFNLE9BQU8sYUFBYTtJQUN4QiwwQkFBMEI7SUFFbkIsTUFBTSxHQUFZLElBQUksQ0FBQztJQUN2QixPQUFPLEdBQWtCLElBQUksYUFBYSxFQUFFLENBQUM7SUFDN0MsR0FBRyxHQUFXLEVBQUUsQ0FBQztJQUNqQixPQUFPLEdBQWEsUUFBUSxDQUFDLElBQUksQ0FBQztJQUNsQyxLQUFLLEdBQVcsRUFBRSxDQUFDO0lBQ25CLFFBQVEsR0FBVyxFQUFFLENBQUM7SUFDdEIsRUFBRSxHQUFXLEVBQUUsQ0FBQztJQUNoQixRQUFRLEdBQWtCLEVBQUUsQ0FBQztJQUM3QixpQkFBaUIsR0FBVyxFQUFFLENBQUM7SUFDL0IsS0FBSyxHQUFXLEVBQUUsQ0FBQztJQUNuQixPQUFPLEdBQVksRUFBRSxDQUFDO0lBQ3RCLElBQUksR0FBVyxFQUFFLENBQUM7SUFDbEIsZUFBZSxHQUEwQixJQUFJLHFCQUFxQixFQUFFLENBQUM7SUFDckUsV0FBVyxHQUFXLEVBQUUsQ0FBQztJQUN6QixPQUFPLEdBQVksS0FBSyxDQUFDO0lBQ3pCLElBQUksR0FBYSxFQUFFLENBQUM7SUFDcEIsU0FBUyxHQUFTLElBQUksSUFBSSxFQUFFLENBQUM7SUFDN0IsT0FBTyxHQUFXLEVBQUUsQ0FBQztJQUU1Qiw2QkFBNkI7SUFFN0IsMkJBQTJCO0lBRTNCLFlBQVksSUFBNkI7UUFDdkMsSUFBSSxJQUFJLEVBQUU7WUFDUixLQUFLLElBQUksR0FBRyxJQUFJLElBQUksRUFBRTtnQkFDcEIsSUFBSSxJQUFJLENBQUMsY0FBYyxDQUFDLEdBQUcsQ0FBQyxJQUFJLEdBQUcsSUFBSSxJQUFJLEVBQUU7b0JBQzFDLElBQVksQ0FBQyxHQUFHLENBQUMsR0FBSSxJQUFZLENBQUMsR0FBRyxDQUFDLENBQUM7aUJBQ3pDO2FBQ0Y7U0FDRjtJQUNILENBQUM7Q0FHRiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEFkZHJlc3NFbnRpdHksIFBheW1lbnRQcm92aWRlckVudGl0eSB9IGZyb20gJy4uLy4uL2dlbmVyYWwnO1xyXG5pbXBvcnQgeyBFRG9jVHlwZSB9IGZyb20gJy4uLy4uL2dlbmVyYWwvZW51bXMnO1xyXG5pbXBvcnQgeyBJUGFydG5lciB9IGZyb20gJy4uL2ludGVyZmFjZXMnO1xyXG5cclxuZXhwb3J0IGNsYXNzIFBhcnRuZXJFbnRpdHkgaW1wbGVtZW50cyBJUGFydG5lciB7XHJcbiAgLy8gI3JlZ2lvbiBQcm9wZXJ0aWVzICgxOClcclxuXHJcbiAgcHVibGljIGFjdGl2ZTogYm9vbGVhbiA9IHRydWU7XHJcbiAgcHVibGljIGFkZHJlc3M6IEFkZHJlc3NFbnRpdHkgPSBuZXcgQWRkcmVzc0VudGl0eSgpO1xyXG4gIHB1YmxpYyBkb2M6IHN0cmluZyA9ICcnO1xyXG4gIHB1YmxpYyBkb2NUeXBlOiBFRG9jVHlwZSA9IEVEb2NUeXBlLkNOUEo7XHJcbiAgcHVibGljIGVtYWlsOiBzdHJpbmcgPSAnJztcclxuICBwdWJsaWMgZnVsbE5hbWU6IHN0cmluZyA9ICcnO1xyXG4gIHB1YmxpYyBpZDogc3RyaW5nID0gJyc7XHJcbiAgcHVibGljIGltYWdlVXJsOiBzdHJpbmcgfCBudWxsID0gJyc7XHJcbiAgcHVibGljIGludGVybmF0aW9uYWxDb2RlOiBzdHJpbmcgPSAnJztcclxuICBwdWJsaWMgbGV2ZWw6IG51bWJlciA9IDUwO1xyXG4gIHB1YmxpYyBsb2dvVXJsPzogc3RyaW5nID0gJyc7XHJcbiAgcHVibGljIG5hbWU6IHN0cmluZyA9ICcnO1xyXG4gIHB1YmxpYyBwYXltZW50UHJvdmlkZXI6IFBheW1lbnRQcm92aWRlckVudGl0eSA9IG5ldyBQYXltZW50UHJvdmlkZXJFbnRpdHkoKTtcclxuICBwdWJsaWMgcGhvbmVOdW1iZXI6IHN0cmluZyA9ICcnO1xyXG4gIHB1YmxpYyBzYW5kYm94OiBib29sZWFuID0gZmFsc2U7XHJcbiAgcHVibGljIHRhZ3M6IHN0cmluZ1tdID0gW107XHJcbiAgcHVibGljIHVwZGF0ZWRBdDogRGF0ZSA9IG5ldyBEYXRlKCk7XHJcbiAgcHVibGljIHZlcnNpb246IHN0cmluZyA9ICcnO1xyXG5cclxuICAvLyAjZW5kcmVnaW9uIFByb3BlcnRpZXMgKDE4KVxyXG5cclxuICAvLyAjcmVnaW9uIENvbnN0cnVjdG9ycyAoMSlcclxuXHJcbiAgY29uc3RydWN0b3IoZGF0YT86IFBhcnRpYWw8UGFydG5lckVudGl0eT4pIHtcclxuICAgIGlmIChkYXRhKSB7XHJcbiAgICAgIGZvciAobGV0IGtleSBpbiBkYXRhKSB7XHJcbiAgICAgICAgaWYgKGRhdGEuaGFzT3duUHJvcGVydHkoa2V5KSAmJiBrZXkgaW4gdGhpcykge1xyXG4gICAgICAgICAgKHRoaXMgYXMgYW55KVtrZXldID0gKGRhdGEgYXMgYW55KVtrZXldO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gI2VuZHJlZ2lvbiBDb25zdHJ1Y3RvcnMgKDEpXHJcbn1cclxuIl19