scheunemann-interfaces
Version:
Interfaces de Projetos Scheunemann
19 lines • 2.47 kB
JavaScript
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==