cecon-interfaces
Version:
Interfaces de Projetos Cecon
30 lines • 3.83 kB
JavaScript
import { EPayioVisionTerminalModel } from '../enum';
import { EPayioVisionTerminalOperation } from '../enum/operation.enum';
export class PayioTerminalEntity {
activationKey = null;
activationId = null;
active = false;
appId = '';
companyId = '';
createdAt = new Date();
deviceId = '';
id = '';
ipAddress = '';
ipServerAddress = null;
model = EPayioVisionTerminalModel.CONTROL_ID;
name = '';
operation = EPayioVisionTerminalOperation.CHECKIN;
tags = [];
updatedAt = new Date();
webhookUrl = null;
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,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidGVybWluYWwuZW50aXR5LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vc3JjL3BheWlvL3Rlcm1pbmFscy9lbnRpdGllcy90ZXJtaW5hbC5lbnRpdHkudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFFLHlCQUF5QixFQUFFLE1BQU0sU0FBUyxDQUFDO0FBQ3BELE9BQU8sRUFBRSw2QkFBNkIsRUFBRSxNQUFNLHdCQUF3QixDQUFDO0FBR3ZFLE1BQU0sT0FBTyxtQkFBbUI7SUFDdkIsYUFBYSxHQUFrQixJQUFJLENBQUM7SUFDcEMsWUFBWSxHQUFrQixJQUFJLENBQUM7SUFDbkMsTUFBTSxHQUFZLEtBQUssQ0FBQztJQUN4QixLQUFLLEdBQVcsRUFBRSxDQUFDO0lBQ25CLFNBQVMsR0FBVyxFQUFFLENBQUM7SUFDdkIsU0FBUyxHQUFTLElBQUksSUFBSSxFQUFFLENBQUM7SUFDN0IsUUFBUSxHQUFXLEVBQUUsQ0FBQztJQUN0QixFQUFFLEdBQVcsRUFBRSxDQUFDO0lBQ2hCLFNBQVMsR0FBVyxFQUFFLENBQUM7SUFDdkIsZUFBZSxHQUFrQixJQUFJLENBQUM7SUFDdEMsS0FBSyxHQUE4Qix5QkFBeUIsQ0FBQyxVQUFVLENBQUM7SUFDeEUsSUFBSSxHQUFXLEVBQUUsQ0FBQztJQUNsQixTQUFTLEdBQWtDLDZCQUE2QixDQUFDLE9BQU8sQ0FBQztJQUNqRixJQUFJLEdBQWEsRUFBRSxDQUFDO0lBQ3BCLFNBQVMsR0FBUyxJQUFJLElBQUksRUFBRSxDQUFDO0lBQzdCLFVBQVUsR0FBa0IsSUFBSSxDQUFDO0lBRXhDLFlBQVksSUFBbUM7UUFDN0MsSUFBSSxJQUFJLEVBQUU7WUFDUixLQUFLLElBQUksR0FBRyxJQUFJLElBQUksRUFBRTtnQkFDcEIsSUFBSSxJQUFJLENBQUMsY0FBYyxDQUFDLEdBQUcsQ0FBQyxJQUFJLEdBQUcsSUFBSSxJQUFJLEVBQUU7b0JBQzFDLElBQVksQ0FBQyxHQUFHLENBQUMsR0FBSSxJQUFZLENBQUMsR0FBRyxDQUFDLENBQUM7aUJBQ3pDO2FBQ0Y7U0FDRjtJQUNILENBQUM7Q0FDRiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEVQYXlpb1Zpc2lvblRlcm1pbmFsTW9kZWwgfSBmcm9tICcuLi9lbnVtJztcclxuaW1wb3J0IHsgRVBheWlvVmlzaW9uVGVybWluYWxPcGVyYXRpb24gfSBmcm9tICcuLi9lbnVtL29wZXJhdGlvbi5lbnVtJztcclxuaW1wb3J0IHsgSVBheWlvVGVybWluYWwgfSBmcm9tICcuLi9pbnRlcmZhY2VzL2ktdGVybWluYWwnO1xyXG5cclxuZXhwb3J0IGNsYXNzIFBheWlvVGVybWluYWxFbnRpdHkgaW1wbGVtZW50cyBJUGF5aW9UZXJtaW5hbCB7XHJcbiAgcHVibGljIGFjdGl2YXRpb25LZXk6IHN0cmluZyB8IG51bGwgPSBudWxsO1xyXG4gIHB1YmxpYyBhY3RpdmF0aW9uSWQ6IHN0cmluZyB8IG51bGwgPSBudWxsO1xyXG4gIHB1YmxpYyBhY3RpdmU6IGJvb2xlYW4gPSBmYWxzZTtcclxuICBwdWJsaWMgYXBwSWQ6IHN0cmluZyA9ICcnO1xyXG4gIHB1YmxpYyBjb21wYW55SWQ6IHN0cmluZyA9ICcnO1xyXG4gIHB1YmxpYyBjcmVhdGVkQXQ6IERhdGUgPSBuZXcgRGF0ZSgpO1xyXG4gIHB1YmxpYyBkZXZpY2VJZDogc3RyaW5nID0gJyc7XHJcbiAgcHVibGljIGlkOiBzdHJpbmcgPSAnJztcclxuICBwdWJsaWMgaXBBZGRyZXNzOiBzdHJpbmcgPSAnJztcclxuICBwdWJsaWMgaXBTZXJ2ZXJBZGRyZXNzOiBzdHJpbmcgfCBudWxsID0gbnVsbDtcclxuICBwdWJsaWMgbW9kZWw6IEVQYXlpb1Zpc2lvblRlcm1pbmFsTW9kZWwgPSBFUGF5aW9WaXNpb25UZXJtaW5hbE1vZGVsLkNPTlRST0xfSUQ7XHJcbiAgcHVibGljIG5hbWU6IHN0cmluZyA9ICcnO1xyXG4gIHB1YmxpYyBvcGVyYXRpb246IEVQYXlpb1Zpc2lvblRlcm1pbmFsT3BlcmF0aW9uID0gRVBheWlvVmlzaW9uVGVybWluYWxPcGVyYXRpb24uQ0hFQ0tJTjtcclxuICBwdWJsaWMgdGFnczogc3RyaW5nW10gPSBbXTtcclxuICBwdWJsaWMgdXBkYXRlZEF0OiBEYXRlID0gbmV3IERhdGUoKTtcclxuICBwdWJsaWMgd2ViaG9va1VybDogc3RyaW5nIHwgbnVsbCA9IG51bGw7XHJcblxyXG4gIGNvbnN0cnVjdG9yKGRhdGE/OiBQYXJ0aWFsPFBheWlvVGVybWluYWxFbnRpdHk+KSB7XHJcbiAgICBpZiAoZGF0YSkge1xyXG4gICAgICBmb3IgKGxldCBrZXkgaW4gZGF0YSkge1xyXG4gICAgICAgIGlmIChkYXRhLmhhc093blByb3BlcnR5KGtleSkgJiYga2V5IGluIHRoaXMpIHtcclxuICAgICAgICAgICh0aGlzIGFzIGFueSlba2V5XSA9IChkYXRhIGFzIGFueSlba2V5XTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIl19