mobyo-interfaces
Version:
Interfaces de Projetos Mobyo
23 lines • 2.83 kB
JavaScript
import { EMemberRules, EMemberType } from "../../member";
export class BaseCompanyEntity {
companyId = '';
companyName = '';
containerId = '';
containerName = '';
groupId = '';
groupName = '';
rule = EMemberRules.USER;
type = EMemberType.CUSTOMER;
createdAt = new Date();
updatedAt = new Date();
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,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYmFzZS1jb21wYW55LmVudGl0eS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3NyYy9nZW5lcmFsL2VudGl0aWVzL2Jhc2UtY29tcGFueS5lbnRpdHkudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFFLFlBQVksRUFBRSxXQUFXLEVBQUUsTUFBTSxjQUFjLENBQUM7QUFHekQsTUFBTSxPQUFPLGlCQUFpQjtJQUNyQixTQUFTLEdBQVcsRUFBRSxDQUFDO0lBQ3ZCLFdBQVcsR0FBVyxFQUFFLENBQUM7SUFFekIsV0FBVyxHQUFXLEVBQUUsQ0FBQztJQUN6QixhQUFhLEdBQVcsRUFBRSxDQUFDO0lBRTNCLE9BQU8sR0FBVyxFQUFFLENBQUM7SUFDckIsU0FBUyxHQUFXLEVBQUUsQ0FBQztJQUV2QixJQUFJLEdBQWlCLFlBQVksQ0FBQyxJQUFJLENBQUM7SUFDdkMsSUFBSSxHQUFnQixXQUFXLENBQUMsUUFBUSxDQUFDO0lBRXpDLFNBQVMsR0FBUyxJQUFJLElBQUksRUFBRSxDQUFDO0lBQzdCLFNBQVMsR0FBUyxJQUFJLElBQUksRUFBRSxDQUFDO0lBRXBDLFlBQVksSUFBaUM7UUFDM0MsSUFBSSxJQUFJLEVBQUU7WUFDUixLQUFLLElBQUksR0FBRyxJQUFJLElBQUksRUFBRTtnQkFDcEIsSUFBSSxJQUFJLENBQUMsY0FBYyxDQUFDLEdBQUcsQ0FBQyxJQUFJLEdBQUcsSUFBSSxJQUFJLEVBQUU7b0JBQzFDLElBQVksQ0FBQyxHQUFHLENBQUMsR0FBSSxJQUFZLENBQUMsR0FBRyxDQUFDLENBQUM7aUJBQ3pDO2FBQ0Y7U0FDRjtJQUNILENBQUM7Q0FDRiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEVNZW1iZXJSdWxlcywgRU1lbWJlclR5cGUgfSBmcm9tIFwiLi4vLi4vbWVtYmVyXCI7XHJcbmltcG9ydCB7IElCYXNlQ29tcGFueSB9IGZyb20gXCIuLi9pbnRlcmZhY2VzXCI7XHJcblxyXG5leHBvcnQgY2xhc3MgQmFzZUNvbXBhbnlFbnRpdHkgaW1wbGVtZW50cyBJQmFzZUNvbXBhbnkge1xyXG4gIHB1YmxpYyBjb21wYW55SWQ6IHN0cmluZyA9ICcnO1xyXG4gIHB1YmxpYyBjb21wYW55TmFtZTogc3RyaW5nID0gJyc7XHJcbiAgXHJcbiAgcHVibGljIGNvbnRhaW5lcklkOiBzdHJpbmcgPSAnJztcclxuICBwdWJsaWMgY29udGFpbmVyTmFtZTogc3RyaW5nID0gJyc7XHJcbiAgXHJcbiAgcHVibGljIGdyb3VwSWQ6IHN0cmluZyA9ICcnO1xyXG4gIHB1YmxpYyBncm91cE5hbWU6IHN0cmluZyA9ICcnO1xyXG5cclxuICBwdWJsaWMgcnVsZTogRU1lbWJlclJ1bGVzID0gRU1lbWJlclJ1bGVzLlVTRVI7XHJcbiAgcHVibGljIHR5cGU6IEVNZW1iZXJUeXBlID0gRU1lbWJlclR5cGUuQ1VTVE9NRVI7XHJcblxyXG4gIHB1YmxpYyBjcmVhdGVkQXQ6IERhdGUgPSBuZXcgRGF0ZSgpO1xyXG4gIHB1YmxpYyB1cGRhdGVkQXQ6IERhdGUgPSBuZXcgRGF0ZSgpO1xyXG5cclxuICBjb25zdHJ1Y3RvcihkYXRhPzogUGFydGlhbDxCYXNlQ29tcGFueUVudGl0eT4pIHtcclxuICAgIGlmIChkYXRhKSB7XHJcbiAgICAgIGZvciAobGV0IGtleSBpbiBkYXRhKSB7XHJcbiAgICAgICAgaWYgKGRhdGEuaGFzT3duUHJvcGVydHkoa2V5KSAmJiBrZXkgaW4gdGhpcykge1xyXG4gICAgICAgICAgKHRoaXMgYXMgYW55KVtrZXldID0gKGRhdGEgYXMgYW55KVtrZXldO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iXX0=