cecon-interfaces
Version:
Interfaces de Projetos Cecon
22 lines • 3.13 kB
JavaScript
import { PayioChefConfigOperationEntity } from "./config-operation.entity";
import { PayioChefConfigScaleEntity } from "./config-scale.entity";
export class PayioChefConfigEntity {
createdAt = new Date();
id = '';
name = '';
operation = new PayioChefConfigOperationEntity();
printer = null;
scale = new PayioChefConfigScaleEntity();
updatedAt = new Date();
webhook = [];
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,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29uZmlnLmVudGl0eS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uL3NyYy9wYXlpby9jaGVmLWNvbmZpZy9lbnRpdGllcy9jb25maWcuZW50aXR5LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUNBLE9BQU8sRUFBRSw4QkFBOEIsRUFBRSxNQUFNLDJCQUEyQixDQUFDO0FBQzNFLE9BQU8sRUFBRSwwQkFBMEIsRUFBRSxNQUFNLHVCQUF1QixDQUFDO0FBRW5FLE1BQU0sT0FBTyxxQkFBcUI7SUFDekIsU0FBUyxHQUFTLElBQUksSUFBSSxFQUFFLENBQUM7SUFDN0IsRUFBRSxHQUFXLEVBQUUsQ0FBQztJQUNoQixJQUFJLEdBQVcsRUFBRSxDQUFDO0lBQ2xCLFNBQVMsR0FBOEIsSUFBSSw4QkFBOEIsRUFBRSxDQUFDO0lBQzVFLE9BQU8sR0FBbUMsSUFBSSxDQUFDO0lBQy9DLEtBQUssR0FBMEIsSUFBSSwwQkFBMEIsRUFBRSxDQUFDO0lBQ2hFLFNBQVMsR0FBUyxJQUFJLElBQUksRUFBRSxDQUFDO0lBQzdCLE9BQU8sR0FBb0IsRUFBRSxDQUFDO0lBRXJDLFlBQVksSUFBcUM7UUFDL0MsSUFBSSxJQUFJLEVBQUU7WUFDUixLQUFLLElBQUksR0FBRyxJQUFJLElBQUksRUFBRTtnQkFDcEIsSUFBSSxJQUFJLENBQUMsY0FBYyxDQUFDLEdBQUcsQ0FBQyxJQUFJLEdBQUcsSUFBSSxJQUFJLEVBQUU7b0JBQzFDLElBQVksQ0FBQyxHQUFHLENBQUMsR0FBSSxJQUFZLENBQUMsR0FBRyxDQUFDLENBQUM7aUJBQ3pDO2FBQ0Y7U0FDRjtJQUNILENBQUM7Q0FDRiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IElQYXlpb0NoZWZDb25maWcsIElQYXlpb0NoZWZDb25maWdPcGVyYXRpb24sIElQYXlpb0NoZWZDb25maWdQcmludGVyLCBJUGF5aW9DaGVmQ29uZmlnU2NhbGUsIElQYXlpb1dlYmhvb2sgfSBmcm9tIFwiLi4vaW50ZXJmYWNlc1wiO1xyXG5pbXBvcnQgeyBQYXlpb0NoZWZDb25maWdPcGVyYXRpb25FbnRpdHkgfSBmcm9tIFwiLi9jb25maWctb3BlcmF0aW9uLmVudGl0eVwiO1xyXG5pbXBvcnQgeyBQYXlpb0NoZWZDb25maWdTY2FsZUVudGl0eSB9IGZyb20gXCIuL2NvbmZpZy1zY2FsZS5lbnRpdHlcIjtcclxuXHJcbmV4cG9ydCBjbGFzcyBQYXlpb0NoZWZDb25maWdFbnRpdHkgaW1wbGVtZW50cyBJUGF5aW9DaGVmQ29uZmlnIHtcclxuICBwdWJsaWMgY3JlYXRlZEF0OiBEYXRlID0gbmV3IERhdGUoKTtcclxuICBwdWJsaWMgaWQ6IHN0cmluZyA9ICcnO1xyXG4gIHB1YmxpYyBuYW1lOiBzdHJpbmcgPSAnJztcclxuICBwdWJsaWMgb3BlcmF0aW9uOiBJUGF5aW9DaGVmQ29uZmlnT3BlcmF0aW9uID0gbmV3IFBheWlvQ2hlZkNvbmZpZ09wZXJhdGlvbkVudGl0eSgpO1xyXG4gIHB1YmxpYyBwcmludGVyOiBJUGF5aW9DaGVmQ29uZmlnUHJpbnRlciB8IG51bGwgPSBudWxsO1xyXG4gIHB1YmxpYyBzY2FsZTogSVBheWlvQ2hlZkNvbmZpZ1NjYWxlID0gbmV3IFBheWlvQ2hlZkNvbmZpZ1NjYWxlRW50aXR5KCk7XHJcbiAgcHVibGljIHVwZGF0ZWRBdDogRGF0ZSA9IG5ldyBEYXRlKCk7XHJcbiAgcHVibGljIHdlYmhvb2s6IElQYXlpb1dlYmhvb2tbXSA9IFtdO1xyXG5cclxuICBjb25zdHJ1Y3RvcihkYXRhPzogUGFydGlhbDxQYXlpb0NoZWZDb25maWdFbnRpdHk+KSB7XHJcbiAgICBpZiAoZGF0YSkge1xyXG4gICAgICBmb3IgKGxldCBrZXkgaW4gZGF0YSkge1xyXG4gICAgICAgIGlmIChkYXRhLmhhc093blByb3BlcnR5KGtleSkgJiYga2V5IGluIHRoaXMpIHtcclxuICAgICAgICAgICh0aGlzIGFzIGFueSlba2V5XSA9IChkYXRhIGFzIGFueSlba2V5XTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIl19