UNPKG

cecon-interfaces

Version:
30 lines 3.38 kB
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=