UNPKG

scheunemann-interfaces

Version:
19 lines 2.47 kB
import { EGlobalSettingsType } from '../enums/global-settings-type.enum'; export class InvoiceSettingsEntity { active = true; billingDays = 6; createdAt = new Date(); id = ''; type = EGlobalSettingsType.INVOICE_CONFIG; 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,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW52b2ljZS1zZXR0aW5ncy5lbnRpdHkuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi9zcmMvZ2xvYmFsLXNldHRpbmdzL2VudGl0aWVzL2ludm9pY2Utc2V0dGluZ3MuZW50aXR5LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBRSxtQkFBbUIsRUFBRSxNQUFNLG9DQUFvQyxDQUFDO0FBR3pFLE1BQU0sT0FBTyxxQkFBcUI7SUFDdkIsTUFBTSxHQUFZLElBQUksQ0FBQztJQUN2QixXQUFXLEdBQVcsQ0FBQyxDQUFDO0lBQ3hCLFNBQVMsR0FBUyxJQUFJLElBQUksRUFBRSxDQUFDO0lBQzdCLEVBQUUsR0FBVyxFQUFFLENBQUM7SUFDaEIsSUFBSSxHQUF3QixtQkFBbUIsQ0FBQyxjQUFjLENBQUM7SUFDL0QsU0FBUyxHQUFTLElBQUksSUFBSSxFQUFFLENBQUM7SUFFcEMsWUFBWSxJQUFxQztRQUM3QyxJQUFJLElBQUksRUFBRTtZQUNSLEtBQUssSUFBSSxHQUFHLElBQUksSUFBSSxFQUFFO2dCQUNwQixJQUFJLElBQUksQ0FBQyxjQUFjLENBQUMsR0FBRyxDQUFDLElBQUksR0FBRyxJQUFJLElBQUksRUFBRTtvQkFDMUMsSUFBWSxDQUFDLEdBQUcsQ0FBQyxHQUFJLElBQVksQ0FBQyxHQUFHLENBQUMsQ0FBQztpQkFDekM7YUFDRjtTQUNGO0lBQ0gsQ0FBQztDQUNOIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgRUdsb2JhbFNldHRpbmdzVHlwZSB9IGZyb20gJy4uL2VudW1zL2dsb2JhbC1zZXR0aW5ncy10eXBlLmVudW0nO1xuaW1wb3J0IHsgSUludm9pY2VTZXR0aW5ncyB9IGZyb20gJy4uL2ludGVyZmFjZXMvaS1pbnZvaWNlLXNldHRpbmdzJztcblxuZXhwb3J0IGNsYXNzIEludm9pY2VTZXR0aW5nc0VudGl0eSBpbXBsZW1lbnRzIElJbnZvaWNlU2V0dGluZ3Mge1xuICAgIHB1YmxpYyBhY3RpdmU6IGJvb2xlYW4gPSB0cnVlO1xuICAgIHB1YmxpYyBiaWxsaW5nRGF5czogbnVtYmVyID0gNjtcbiAgICBwdWJsaWMgY3JlYXRlZEF0OiBEYXRlID0gbmV3IERhdGUoKTtcbiAgICBwdWJsaWMgaWQ6IHN0cmluZyA9ICcnO1xuICAgIHB1YmxpYyB0eXBlOiBFR2xvYmFsU2V0dGluZ3NUeXBlID0gRUdsb2JhbFNldHRpbmdzVHlwZS5JTlZPSUNFX0NPTkZJRztcbiAgICBwdWJsaWMgdXBkYXRlZEF0OiBEYXRlID0gbmV3IERhdGUoKTtcblxuICAgIGNvbnN0cnVjdG9yKGRhdGE/OiBQYXJ0aWFsPEludm9pY2VTZXR0aW5nc0VudGl0eT4pIHtcbiAgICAgICAgaWYgKGRhdGEpIHtcbiAgICAgICAgICBmb3IgKGxldCBrZXkgaW4gZGF0YSkge1xuICAgICAgICAgICAgaWYgKGRhdGEuaGFzT3duUHJvcGVydHkoa2V5KSAmJiBrZXkgaW4gdGhpcykge1xuICAgICAgICAgICAgICAodGhpcyBhcyBhbnkpW2tleV0gPSAoZGF0YSBhcyBhbnkpW2tleV07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG59ICJdfQ==