UNPKG

scheunemann-interfaces

Version:
18 lines 2.23 kB
export class MonitorEntity { // #region Properties (9) id = ''; companies = [{ id: '', name: '' }]; total = 0; createdAt = new Date(); app = { appId: '', name: '', version: '' }; 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,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibW9uaXRvci5lbnRpdHkuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi9zcmMvbW9uaXRvci9lbnRpdGllcy9tb25pdG9yLmVudGl0eS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFHQSxNQUFNLE9BQU8sYUFBYTtJQUN4Qix5QkFBeUI7SUFFekIsRUFBRSxHQUFXLEVBQUUsQ0FBQztJQUNoQixTQUFTLEdBQUcsQ0FBQyxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsSUFBSSxFQUFFLEVBQUUsRUFBRSxDQUFDLENBQUM7SUFDbkMsS0FBSyxHQUFXLENBQUMsQ0FBQztJQUNsQixTQUFTLEdBQVMsSUFBSSxJQUFJLEVBQUUsQ0FBQztJQUM3QixHQUFHLEdBQWEsRUFBRSxLQUFLLEVBQUUsRUFBRSxFQUFFLElBQUksRUFBRSxFQUFFLEVBQUUsT0FBTyxFQUFFLEVBQUUsRUFBRSxDQUFDO0lBRXJELFlBQVksSUFBNkI7UUFDdkMsSUFBSSxJQUFJLEVBQUU7WUFDUixLQUFLLElBQUksR0FBRyxJQUFJLElBQUksRUFBRTtnQkFDcEIsSUFBSSxJQUFJLENBQUMsY0FBYyxDQUFDLEdBQUcsQ0FBQyxJQUFJLEdBQUcsSUFBSSxJQUFJLEVBQUU7b0JBQzFDLElBQVksQ0FBQyxHQUFHLENBQUMsR0FBSSxJQUFZLENBQUMsR0FBRyxDQUFDLENBQUM7aUJBQ3pDO2FBQ0Y7U0FDRjtJQUNILENBQUM7Q0FHRiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IElBcHBJbmZvIH0gZnJvbSAnLi4vLi4vcHVyY2hhc2VzJztcbmltcG9ydCB7IElNb25pdG9yIH0gZnJvbSAnLi4vaW50ZXJmYWNlcy9pLW1vbml0b3InO1xuXG5leHBvcnQgY2xhc3MgTW9uaXRvckVudGl0eSBpbXBsZW1lbnRzIElNb25pdG9yIHtcbiAgLy8gI3JlZ2lvbiBQcm9wZXJ0aWVzICg5KVxuXG4gIGlkOiBzdHJpbmcgPSAnJztcbiAgY29tcGFuaWVzID0gW3sgaWQ6ICcnLCBuYW1lOiAnJyB9XTtcbiAgdG90YWw6IG51bWJlciA9IDA7XG4gIGNyZWF0ZWRBdDogRGF0ZSA9IG5ldyBEYXRlKCk7XG4gIGFwcDogSUFwcEluZm8gPSB7IGFwcElkOiAnJywgbmFtZTogJycsIHZlcnNpb246ICcnIH07XG5cbiAgY29uc3RydWN0b3IoZGF0YT86IFBhcnRpYWw8TW9uaXRvckVudGl0eT4pIHtcbiAgICBpZiAoZGF0YSkge1xuICAgICAgZm9yIChsZXQga2V5IGluIGRhdGEpIHtcbiAgICAgICAgaWYgKGRhdGEuaGFzT3duUHJvcGVydHkoa2V5KSAmJiBrZXkgaW4gdGhpcykge1xuICAgICAgICAgICh0aGlzIGFzIGFueSlba2V5XSA9IChkYXRhIGFzIGFueSlba2V5XTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vICNlbmRyZWdpb24gQ29uc3RydWN0b3JzICgxKVxufVxuIl19