scheunemann-interfaces
Version:
Interfaces de Projetos Scheunemann
22 lines • 3.07 kB
JavaScript
import { CustomerInfoEntity } from '../../master-setting';
import { SubscriptionBaseEntity } from '../../subscription-base';
export class SubscriptionCustomerEntity extends SubscriptionBaseEntity {
// #region Properties (9)
customerCreditLimit = [];
customerId = null;
profile = new CustomerInfoEntity();
planName = '';
emailsNotification = [];
renewedCount = 0;
constructor(data) {
super(data);
if (data) {
for (let key in data) {
if (data.hasOwnProperty(key) && key in this) {
this[key] = data[key];
}
}
}
}
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3Vic2NyaXB0aW9uLmVudGl0eS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3NyYy9zdWJzY3JpcHRpb24tY3VzdG9tZXIvZW50aXRpZXMvc3Vic2NyaXB0aW9uLmVudGl0eS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUUsa0JBQWtCLEVBQUUsTUFBTSxzQkFBc0IsQ0FBQztBQUMxRCxPQUFPLEVBQUUsc0JBQXNCLEVBQUUsTUFBTSx5QkFBeUIsQ0FBQztBQUlqRSxNQUFNLE9BQU8sMEJBQTJCLFNBQVEsc0JBQXNCO0lBQ3BFLHlCQUF5QjtJQUVsQixtQkFBbUIsR0FBZ0MsRUFBRSxDQUFDO0lBQ3RELFVBQVUsR0FBa0IsSUFBSSxDQUFDO0lBQ2pDLE9BQU8sR0FBdUIsSUFBSSxrQkFBa0IsRUFBRSxDQUFDO0lBQ3ZELFFBQVEsR0FBVyxFQUFFLENBQUM7SUFDdEIsa0JBQWtCLEdBQWEsRUFBRSxDQUFDO0lBQ2xDLFlBQVksR0FBVyxDQUFDLENBQUM7SUFFaEMsWUFBWSxJQUEwQztRQUNwRCxLQUFLLENBQUMsSUFBSSxDQUFDLENBQUM7UUFDWixJQUFJLElBQUksRUFBRTtZQUNSLEtBQUssSUFBSSxHQUFHLElBQUksSUFBSSxFQUFFO2dCQUNwQixJQUFJLElBQUksQ0FBQyxjQUFjLENBQUMsR0FBRyxDQUFDLElBQUksR0FBRyxJQUFJLElBQUksRUFBRTtvQkFDMUMsSUFBWSxDQUFDLEdBQUcsQ0FBQyxHQUFJLElBQVksQ0FBQyxHQUFHLENBQUMsQ0FBQztpQkFDekM7YUFDRjtTQUNGO0lBQ0gsQ0FBQztDQUdGIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQ3VzdG9tZXJJbmZvRW50aXR5IH0gZnJvbSAnLi4vLi4vbWFzdGVyLXNldHRpbmcnO1xuaW1wb3J0IHsgU3Vic2NyaXB0aW9uQmFzZUVudGl0eSB9IGZyb20gJy4uLy4uL3N1YnNjcmlwdGlvbi1iYXNlJztcbmltcG9ydCB7IElTdWJzY3JpcHRpb25DdXN0b21lciB9IGZyb20gJy4uL2ludGVyZmFjZXMvaS1zdWJzY3JpcHRpb24nO1xuaW1wb3J0IHsgQ3VzdG9tZXJDcmVkaXRMaW1pdEVudGl0eSB9IGZyb20gJy4vY3VzdG9tZXItY3JlZGl0LWxpbWl0LmVudGl0eSc7XG5cbmV4cG9ydCBjbGFzcyBTdWJzY3JpcHRpb25DdXN0b21lckVudGl0eSBleHRlbmRzIFN1YnNjcmlwdGlvbkJhc2VFbnRpdHkgaW1wbGVtZW50cyBJU3Vic2NyaXB0aW9uQ3VzdG9tZXIge1xuICAvLyAjcmVnaW9uIFByb3BlcnRpZXMgKDkpXG5cbiAgcHVibGljIGN1c3RvbWVyQ3JlZGl0TGltaXQ6IEN1c3RvbWVyQ3JlZGl0TGltaXRFbnRpdHlbXSA9IFtdO1xuICBwdWJsaWMgY3VzdG9tZXJJZDogc3RyaW5nIHwgbnVsbCA9IG51bGw7XG4gIHB1YmxpYyBwcm9maWxlOiBDdXN0b21lckluZm9FbnRpdHkgPSBuZXcgQ3VzdG9tZXJJbmZvRW50aXR5KCk7XG4gIHB1YmxpYyBwbGFuTmFtZTogc3RyaW5nID0gJyc7XG4gIHB1YmxpYyBlbWFpbHNOb3RpZmljYXRpb246IHN0cmluZ1tdID0gW107XG4gIHB1YmxpYyByZW5ld2VkQ291bnQ6IG51bWJlciA9IDA7XG5cbiAgY29uc3RydWN0b3IoZGF0YT86IFBhcnRpYWw8U3Vic2NyaXB0aW9uQ3VzdG9tZXJFbnRpdHk+KSB7XG4gICAgc3VwZXIoZGF0YSk7XG4gICAgaWYgKGRhdGEpIHtcbiAgICAgIGZvciAobGV0IGtleSBpbiBkYXRhKSB7XG4gICAgICAgIGlmIChkYXRhLmhhc093blByb3BlcnR5KGtleSkgJiYga2V5IGluIHRoaXMpIHtcbiAgICAgICAgICAodGhpcyBhcyBhbnkpW2tleV0gPSAoZGF0YSBhcyBhbnkpW2tleV07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAjZW5kcmVnaW9uIENvbnN0cnVjdG9ycyAoMSlcbn1cbiJdfQ==