scheunemann-interfaces
Version:
Interfaces de Projetos Scheunemann
19 lines • 2.21 kB
JavaScript
import { BaseEntity } from '../../general';
import { ETributeTax } from '../enums';
export class SumulaEntity extends BaseEntity {
description = '';
name = '';
questionId = '';
taxCase = ETributeTax.IRPF;
constructor(data) {
super(data);
if (data) {
for (let key in data) {
if (data.hasOwnProperty(key) && key in this) {
this[key] = data[key];
}
}
}
}
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3VtdWxhLmVudGl0eS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3NyYy9xdWVzdGlvbi9lbnRpdGllcy9zdW11bGEuZW50aXR5LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBRSxVQUFVLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFDM0MsT0FBTyxFQUFFLFdBQVcsRUFBRSxNQUFNLFVBQVUsQ0FBQztBQUd2QyxNQUFNLE9BQU8sWUFBYSxTQUFRLFVBQVU7SUFDbkMsV0FBVyxHQUFXLEVBQUUsQ0FBQztJQUN6QixJQUFJLEdBQVcsRUFBRSxDQUFDO0lBQ2xCLFVBQVUsR0FBVyxFQUFFLENBQUM7SUFDeEIsT0FBTyxHQUFnQixXQUFXLENBQUMsSUFBSSxDQUFDO0lBRS9DLFlBQVksSUFBNEI7UUFDdEMsS0FBSyxDQUFDLElBQUksQ0FBQyxDQUFDO1FBQ1osSUFBSSxJQUFJLEVBQUU7WUFDUixLQUFLLElBQUksR0FBRyxJQUFJLElBQUksRUFBRTtnQkFDcEIsSUFBSSxJQUFJLENBQUMsY0FBYyxDQUFDLEdBQUcsQ0FBQyxJQUFJLEdBQUcsSUFBSSxJQUFJLEVBQUU7b0JBQzFDLElBQVksQ0FBQyxHQUFHLENBQUMsR0FBSSxJQUFZLENBQUMsR0FBRyxDQUFDLENBQUM7aUJBQ3pDO2FBQ0Y7U0FDRjtJQUNILENBQUM7Q0FDRiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEJhc2VFbnRpdHkgfSBmcm9tICcuLi8uLi9nZW5lcmFsJztcbmltcG9ydCB7IEVUcmlidXRlVGF4IH0gZnJvbSAnLi4vZW51bXMnO1xuaW1wb3J0IHsgSVN1bXVsYSB9IGZyb20gJy4uL2ludGVyZmFjZXMnO1xuXG5leHBvcnQgY2xhc3MgU3VtdWxhRW50aXR5IGV4dGVuZHMgQmFzZUVudGl0eSBpbXBsZW1lbnRzIElTdW11bGEge1xuICBwdWJsaWMgZGVzY3JpcHRpb246IHN0cmluZyA9ICcnO1xuICBwdWJsaWMgbmFtZTogc3RyaW5nID0gJyc7XG4gIHB1YmxpYyBxdWVzdGlvbklkOiBzdHJpbmcgPSAnJztcbiAgcHVibGljIHRheENhc2U6IEVUcmlidXRlVGF4ID0gRVRyaWJ1dGVUYXguSVJQRjtcblxuICBjb25zdHJ1Y3RvcihkYXRhPzogUGFydGlhbDxTdW11bGFFbnRpdHk+KSB7XG4gICAgc3VwZXIoZGF0YSk7XG4gICAgaWYgKGRhdGEpIHtcbiAgICAgIGZvciAobGV0IGtleSBpbiBkYXRhKSB7XG4gICAgICAgIGlmIChkYXRhLmhhc093blByb3BlcnR5KGtleSkgJiYga2V5IGluIHRoaXMpIHtcbiAgICAgICAgICAodGhpcyBhcyBhbnkpW2tleV0gPSAoZGF0YSBhcyBhbnkpW2tleV07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiJdfQ==