scheunemann-interfaces
Version:
Interfaces de Projetos Scheunemann
24 lines • 3.33 kB
JavaScript
import { ECustomerStatus } from '../enums';
import { CustomerEntity } from './customer.entity';
import { TermsAndPrivacyEntity } from './terms-and-pricacy.entity';
export class CustomerIbChainEntity extends CustomerEntity {
blockedReason = null;
status = ECustomerStatus.ACTIVE;
subscription = null;
subscriptionId = null;
pass = null;
onboardingAt = null;
lastAccessAt = null;
termsAndPrivacy = new TermsAndPrivacyEntity();
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,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY3VzdG9tZXItaWItY2hhaW4uZW50aXR5LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vc3JjL2N1c3RvbWVyL2VudGl0aWVzL2N1c3RvbWVyLWliLWNoYWluLmVudGl0eS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFDQSxPQUFPLEVBQUUsZUFBZSxFQUFFLE1BQU0sVUFBVSxDQUFDO0FBRTNDLE9BQU8sRUFBRSxjQUFjLEVBQUUsTUFBTSxtQkFBbUIsQ0FBQztBQUNuRCxPQUFPLEVBQUUscUJBQXFCLEVBQUUsTUFBTSw0QkFBNEIsQ0FBQztBQUVuRSxNQUFNLE9BQU8scUJBQXNCLFNBQVEsY0FBYztJQUNoRCxhQUFhLEdBQWtCLElBQUksQ0FBQztJQUNwQyxNQUFNLEdBQW9CLGVBQWUsQ0FBQyxNQUFNLENBQUM7SUFDakQsWUFBWSxHQUFpQyxJQUFJLENBQUM7SUFDbEQsY0FBYyxHQUFrQixJQUFJLENBQUM7SUFDckMsSUFBSSxHQUFrQixJQUFJLENBQUM7SUFDM0IsWUFBWSxHQUFnQixJQUFJLENBQUM7SUFDakMsWUFBWSxHQUFnQixJQUFJLENBQUM7SUFDakMsZUFBZSxHQUFxQixJQUFJLHFCQUFxQixFQUFFLENBQUE7SUFFdEUsWUFBWSxJQUFxQztRQUMvQyxLQUFLLENBQUMsSUFBSSxDQUFDLENBQUM7UUFDWixJQUFJLElBQUksRUFBRTtZQUNSLEtBQUssSUFBSSxHQUFHLElBQUksSUFBSSxFQUFFO2dCQUNwQixJQUFJLElBQUksQ0FBQyxjQUFjLENBQUMsR0FBRyxDQUFDLElBQUksR0FBRyxJQUFJLElBQUksRUFBRTtvQkFDMUMsSUFBWSxDQUFDLEdBQUcsQ0FBQyxHQUFJLElBQVksQ0FBQyxHQUFHLENBQUMsQ0FBQztpQkFDekM7YUFDRjtTQUNGO0lBQ0gsQ0FBQztDQUNGIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgSVN1YnNjcmlwdGlvbkN1c3RvbWVyIH0gZnJvbSAnLi4vLi4vc3Vic2NyaXB0aW9uLWN1c3RvbWVyJztcbmltcG9ydCB7IEVDdXN0b21lclN0YXR1cyB9IGZyb20gJy4uL2VudW1zJztcbmltcG9ydCB7IElDdXN0b21lckliQ2hhaW4sIElUZXJtc0FuZFByaXZhY3kgfSBmcm9tICcuLi9pbnRlcmZhY2VzJztcbmltcG9ydCB7IEN1c3RvbWVyRW50aXR5IH0gZnJvbSAnLi9jdXN0b21lci5lbnRpdHknO1xuaW1wb3J0IHsgVGVybXNBbmRQcml2YWN5RW50aXR5IH0gZnJvbSAnLi90ZXJtcy1hbmQtcHJpY2FjeS5lbnRpdHknO1xuXG5leHBvcnQgY2xhc3MgQ3VzdG9tZXJJYkNoYWluRW50aXR5IGV4dGVuZHMgQ3VzdG9tZXJFbnRpdHkgaW1wbGVtZW50cyBJQ3VzdG9tZXJJYkNoYWluIHtcbiAgcHVibGljIGJsb2NrZWRSZWFzb246IHN0cmluZyB8IG51bGwgPSBudWxsO1xuICBwdWJsaWMgc3RhdHVzOiBFQ3VzdG9tZXJTdGF0dXMgPSBFQ3VzdG9tZXJTdGF0dXMuQUNUSVZFO1xuICBwdWJsaWMgc3Vic2NyaXB0aW9uOiBJU3Vic2NyaXB0aW9uQ3VzdG9tZXIgfCBudWxsID0gbnVsbDtcbiAgcHVibGljIHN1YnNjcmlwdGlvbklkOiBzdHJpbmcgfCBudWxsID0gbnVsbDtcbiAgcHVibGljIHBhc3M6IHN0cmluZyB8IG51bGwgPSBudWxsO1xuICBwdWJsaWMgb25ib2FyZGluZ0F0OiBEYXRlIHwgbnVsbCA9IG51bGw7XG4gIHB1YmxpYyBsYXN0QWNjZXNzQXQ6IERhdGUgfCBudWxsID0gbnVsbDtcbiAgcHVibGljIHRlcm1zQW5kUHJpdmFjeTogSVRlcm1zQW5kUHJpdmFjeSA9IG5ldyBUZXJtc0FuZFByaXZhY3lFbnRpdHkoKVxuXG4gIGNvbnN0cnVjdG9yKGRhdGE/OiBQYXJ0aWFsPEN1c3RvbWVySWJDaGFpbkVudGl0eT4pIHtcbiAgICBzdXBlcihkYXRhKTtcbiAgICBpZiAoZGF0YSkge1xuICAgICAgZm9yIChsZXQga2V5IGluIGRhdGEpIHtcbiAgICAgICAgaWYgKGRhdGEuaGFzT3duUHJvcGVydHkoa2V5KSAmJiBrZXkgaW4gdGhpcykge1xuICAgICAgICAgICh0aGlzIGFzIGFueSlba2V5XSA9IChkYXRhIGFzIGFueSlba2V5XTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIl19