cecon-interfaces
Version:
Interfaces de Projetos Cecon
18 lines • 2.3 kB
JavaScript
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,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibW9uaXRvci5lbnRpdHkuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi9zcmMvbW9uaXRvci9lbnRpdGllcy9tb25pdG9yLmVudGl0eS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFHQSxNQUFNLE9BQU8sYUFBYTtJQUN4Qix5QkFBeUI7SUFFekIsRUFBRSxHQUFXLEVBQUUsQ0FBQztJQUNoQixTQUFTLEdBQUcsQ0FBQyxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsSUFBSSxFQUFFLEVBQUUsRUFBRSxDQUFDLENBQUM7SUFDbkMsS0FBSyxHQUFXLENBQUMsQ0FBQztJQUNsQixTQUFTLEdBQVMsSUFBSSxJQUFJLEVBQUUsQ0FBQztJQUM3QixHQUFHLEdBQWEsRUFBRSxLQUFLLEVBQUUsRUFBRSxFQUFFLElBQUksRUFBRSxFQUFFLEVBQUUsT0FBTyxFQUFFLEVBQUUsRUFBRSxDQUFDO0lBRXJELFlBQVksSUFBNkI7UUFDdkMsSUFBSSxJQUFJLEVBQUU7WUFDUixLQUFLLElBQUksR0FBRyxJQUFJLElBQUksRUFBRTtnQkFDcEIsSUFBSSxJQUFJLENBQUMsY0FBYyxDQUFDLEdBQUcsQ0FBQyxJQUFJLEdBQUcsSUFBSSxJQUFJLEVBQUU7b0JBQzFDLElBQVksQ0FBQyxHQUFHLENBQUMsR0FBSSxJQUFZLENBQUMsR0FBRyxDQUFDLENBQUM7aUJBQ3pDO2FBQ0Y7U0FDRjtJQUNILENBQUM7Q0FHRiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IElBcHBJbmZvIH0gZnJvbSAnLi4vLi4vcHVyY2hhc2VzJztcclxuaW1wb3J0IHsgSU1vbml0b3IgfSBmcm9tICcuLi9pbnRlcmZhY2VzL2ktbW9uaXRvcic7XHJcblxyXG5leHBvcnQgY2xhc3MgTW9uaXRvckVudGl0eSBpbXBsZW1lbnRzIElNb25pdG9yIHtcclxuICAvLyAjcmVnaW9uIFByb3BlcnRpZXMgKDkpXHJcblxyXG4gIGlkOiBzdHJpbmcgPSAnJztcclxuICBjb21wYW5pZXMgPSBbeyBpZDogJycsIG5hbWU6ICcnIH1dO1xyXG4gIHRvdGFsOiBudW1iZXIgPSAwO1xyXG4gIGNyZWF0ZWRBdDogRGF0ZSA9IG5ldyBEYXRlKCk7XHJcbiAgYXBwOiBJQXBwSW5mbyA9IHsgYXBwSWQ6ICcnLCBuYW1lOiAnJywgdmVyc2lvbjogJycgfTtcclxuXHJcbiAgY29uc3RydWN0b3IoZGF0YT86IFBhcnRpYWw8TW9uaXRvckVudGl0eT4pIHtcclxuICAgIGlmIChkYXRhKSB7XHJcbiAgICAgIGZvciAobGV0IGtleSBpbiBkYXRhKSB7XHJcbiAgICAgICAgaWYgKGRhdGEuaGFzT3duUHJvcGVydHkoa2V5KSAmJiBrZXkgaW4gdGhpcykge1xyXG4gICAgICAgICAgKHRoaXMgYXMgYW55KVtrZXldID0gKGRhdGEgYXMgYW55KVtrZXldO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gI2VuZHJlZ2lvbiBDb25zdHJ1Y3RvcnMgKDEpXHJcbn1cclxuIl19