cecon-interfaces
Version:
Interfaces de Projetos Cecon
30 lines • 3.38 kB
JavaScript
import { EOs } from '../../general/enums/os.enum';
export class DeviceEntity {
// #region Properties (14)
active = false;
companyId = '';
containerId = '';
createdAt = new Date();
deviceId = '';
os = EOs.UNKNOWN;
installedApps = [];
osVersion = '';
id = '';
key = '';
lastAccess = new Date();
name = '';
tags = [];
updatedAt = new Date();
// #endregion Properties (14)
// #region Constructors (1)
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,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZGV2aWNlLmVudGl0eS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3NyYy9kZXZpY2UvZW50aXRpZXMvZGV2aWNlLmVudGl0eS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUUsR0FBRyxFQUFFLE1BQU0sNkJBQTZCLENBQUM7QUFHbEQsTUFBTSxPQUFPLFlBQVk7SUFDdkIsMEJBQTBCO0lBRW5CLE1BQU0sR0FBWSxLQUFLLENBQUM7SUFDeEIsU0FBUyxHQUFXLEVBQUUsQ0FBQztJQUN2QixXQUFXLEdBQVcsRUFBRSxDQUFDO0lBQ3pCLFNBQVMsR0FBUyxJQUFJLElBQUksRUFBRSxDQUFDO0lBQzdCLFFBQVEsR0FBVyxFQUFFLENBQUM7SUFDdEIsRUFBRSxHQUFRLEdBQUcsQ0FBQyxPQUFPLENBQUM7SUFDdEIsYUFBYSxHQUFHLEVBQUUsQ0FBQztJQUNuQixTQUFTLEdBQVcsRUFBRSxDQUFDO0lBQ3ZCLEVBQUUsR0FBVyxFQUFFLENBQUM7SUFDaEIsR0FBRyxHQUFXLEVBQUUsQ0FBQztJQUNqQixVQUFVLEdBQVMsSUFBSSxJQUFJLEVBQUUsQ0FBQztJQUM5QixJQUFJLEdBQVcsRUFBRSxDQUFDO0lBQ2xCLElBQUksR0FBYSxFQUFFLENBQUM7SUFDcEIsU0FBUyxHQUFTLElBQUksSUFBSSxFQUFFLENBQUM7SUFFcEMsNkJBQTZCO0lBRTdCLDJCQUEyQjtJQUUzQixZQUFZLElBQTRCO1FBQ3RDLElBQUksSUFBSSxFQUFFO1lBQ1IsS0FBSyxJQUFJLEdBQUcsSUFBSSxJQUFJLEVBQUU7Z0JBQ3BCLElBQUksSUFBSSxDQUFDLGNBQWMsQ0FBQyxHQUFHLENBQUMsSUFBSSxHQUFHLElBQUksSUFBSSxFQUFFO29CQUMxQyxJQUFZLENBQUMsR0FBRyxDQUFDLEdBQUksSUFBWSxDQUFDLEdBQUcsQ0FBQyxDQUFDO2lCQUN6QzthQUNGO1NBQ0Y7SUFDSCxDQUFDO0NBR0YiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBFT3MgfSBmcm9tICcuLi8uLi9nZW5lcmFsL2VudW1zL29zLmVudW0nO1xyXG5pbXBvcnQgeyBJRGV2aWNlIH0gZnJvbSAnLi4vaW50ZXJmYWNlcy9pLWRldmljZSc7XHJcblxyXG5leHBvcnQgY2xhc3MgRGV2aWNlRW50aXR5IGltcGxlbWVudHMgSURldmljZSB7XHJcbiAgLy8gI3JlZ2lvbiBQcm9wZXJ0aWVzICgxNClcclxuXHJcbiAgcHVibGljIGFjdGl2ZTogYm9vbGVhbiA9IGZhbHNlO1xyXG4gIHB1YmxpYyBjb21wYW55SWQ6IHN0cmluZyA9ICcnO1xyXG4gIHB1YmxpYyBjb250YWluZXJJZDogc3RyaW5nID0gJyc7XHJcbiAgcHVibGljIGNyZWF0ZWRBdDogRGF0ZSA9IG5ldyBEYXRlKCk7XHJcbiAgcHVibGljIGRldmljZUlkOiBzdHJpbmcgPSAnJztcclxuICBwdWJsaWMgb3M6IEVPcyA9IEVPcy5VTktOT1dOO1xyXG4gIHB1YmxpYyBpbnN0YWxsZWRBcHBzID0gW107XHJcbiAgcHVibGljIG9zVmVyc2lvbjogc3RyaW5nID0gJyc7XHJcbiAgcHVibGljIGlkOiBzdHJpbmcgPSAnJztcclxuICBwdWJsaWMga2V5OiBzdHJpbmcgPSAnJztcclxuICBwdWJsaWMgbGFzdEFjY2VzczogRGF0ZSA9IG5ldyBEYXRlKCk7XHJcbiAgcHVibGljIG5hbWU6IHN0cmluZyA9ICcnO1xyXG4gIHB1YmxpYyB0YWdzOiBzdHJpbmdbXSA9IFtdO1xyXG4gIHB1YmxpYyB1cGRhdGVkQXQ6IERhdGUgPSBuZXcgRGF0ZSgpO1xyXG5cclxuICAvLyAjZW5kcmVnaW9uIFByb3BlcnRpZXMgKDE0KVxyXG5cclxuICAvLyAjcmVnaW9uIENvbnN0cnVjdG9ycyAoMSlcclxuXHJcbiAgY29uc3RydWN0b3IoZGF0YT86IFBhcnRpYWw8RGV2aWNlRW50aXR5Pikge1xyXG4gICAgaWYgKGRhdGEpIHtcclxuICAgICAgZm9yIChsZXQga2V5IGluIGRhdGEpIHtcclxuICAgICAgICBpZiAoZGF0YS5oYXNPd25Qcm9wZXJ0eShrZXkpICYmIGtleSBpbiB0aGlzKSB7XHJcbiAgICAgICAgICAodGhpcyBhcyBhbnkpW2tleV0gPSAoZGF0YSBhcyBhbnkpW2tleV07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyAjZW5kcmVnaW9uIENvbnN0cnVjdG9ycyAoMSlcclxufVxyXG4iXX0=