UNPKG

scheunemann-interfaces

Version:
17 lines 2.39 kB
import { CustomerDataEntity } from '../../customer/entities/customer-data.entity'; import { SubscriptionBaseEntity } from '../../subscription-base'; export class SubscriptionUniqueEntity extends SubscriptionBaseEntity { customerData = new CustomerDataEntity(); key = ''; 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,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3Vic2NyaXB0aW9uLmVudGl0eS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3NyYy9zdWJzY3JpcHRpb24tdW5pcXVlL2VudGl0aWVzL3N1YnNjcmlwdGlvbi5lbnRpdHkudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFFLGtCQUFrQixFQUFFLE1BQU0sOENBQThDLENBQUM7QUFDbEYsT0FBTyxFQUFFLHNCQUFzQixFQUFFLE1BQU0seUJBQXlCLENBQUM7QUFJakUsTUFBTSxPQUFPLHdCQUF5QixTQUFRLHNCQUFzQjtJQUNsRSxZQUFZLEdBQXVCLElBQUksa0JBQWtCLEVBQUUsQ0FBQztJQUM1RCxHQUFHLEdBQVcsRUFBRSxDQUFDO0lBRWpCLFlBQVksSUFBd0M7UUFDbEQsS0FBSyxDQUFDLElBQUksQ0FBQyxDQUFDO1FBQ1osSUFBSSxJQUFJLEVBQUU7WUFDUixLQUFLLElBQUksR0FBRyxJQUFJLElBQUksRUFBRTtnQkFDcEIsSUFBSSxJQUFJLENBQUMsY0FBYyxDQUFDLEdBQUcsQ0FBQyxJQUFJLEdBQUcsSUFBSSxJQUFJLEVBQUU7b0JBQzFDLElBQVksQ0FBQyxHQUFHLENBQUMsR0FBSSxJQUFZLENBQUMsR0FBRyxDQUFDLENBQUM7aUJBQ3pDO2FBQ0Y7U0FDRjtJQUNILENBQUM7Q0FHRiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEN1c3RvbWVyRGF0YUVudGl0eSB9IGZyb20gJy4uLy4uL2N1c3RvbWVyL2VudGl0aWVzL2N1c3RvbWVyLWRhdGEuZW50aXR5JztcbmltcG9ydCB7IFN1YnNjcmlwdGlvbkJhc2VFbnRpdHkgfSBmcm9tICcuLi8uLi9zdWJzY3JpcHRpb24tYmFzZSc7XG5pbXBvcnQgeyBJU3Vic2NyaXB0aW9uVW5pcXVlIH0gZnJvbSAnLi4vaW50ZXJmYWNlcy9pLXN1YnNjcmlwdGlvbic7XG5cblxuZXhwb3J0IGNsYXNzIFN1YnNjcmlwdGlvblVuaXF1ZUVudGl0eSBleHRlbmRzIFN1YnNjcmlwdGlvbkJhc2VFbnRpdHkgaW1wbGVtZW50cyBJU3Vic2NyaXB0aW9uVW5pcXVlIHtcbiAgY3VzdG9tZXJEYXRhOiBDdXN0b21lckRhdGFFbnRpdHkgPSBuZXcgQ3VzdG9tZXJEYXRhRW50aXR5KCk7XG4gIGtleTogc3RyaW5nID0gJyc7XG5cbiAgY29uc3RydWN0b3IoZGF0YT86IFBhcnRpYWw8U3Vic2NyaXB0aW9uVW5pcXVlRW50aXR5Pikge1xuICAgIHN1cGVyKGRhdGEpO1xuICAgIGlmIChkYXRhKSB7XG4gICAgICBmb3IgKGxldCBrZXkgaW4gZGF0YSkge1xuICAgICAgICBpZiAoZGF0YS5oYXNPd25Qcm9wZXJ0eShrZXkpICYmIGtleSBpbiB0aGlzKSB7XG4gICAgICAgICAgKHRoaXMgYXMgYW55KVtrZXldID0gKGRhdGEgYXMgYW55KVtrZXldO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gI2VuZHJlZ2lvbiBDb25zdHJ1Y3RvcnMgKDEpXG59XG4iXX0=