scheunemann-interfaces
Version:
Interfaces de Projetos Scheunemann
20 lines • 2.32 kB
JavaScript
export class ResumeYearEntity {
// #region Properties (5)
average = 0;
count = 0;
months = [];
year = new Date().getUTCFullYear();
total = 0;
// #endregion Properties (5)
// #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,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicmVzdW1lLXllYXIuZW50aXR5LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vc3JjL3Jlc3VtZS9lbnRpdGllcy9yZXN1bWUteWVhci5lbnRpdHkudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBR0EsTUFBTSxPQUFPLGdCQUFnQjtJQUMzQix5QkFBeUI7SUFFbEIsT0FBTyxHQUFXLENBQUMsQ0FBQztJQUNwQixLQUFLLEdBQVcsQ0FBQyxDQUFDO0lBQ2xCLE1BQU0sR0FBd0IsRUFBRSxDQUFDO0lBQ2pDLElBQUksR0FBVyxJQUFJLElBQUksRUFBRSxDQUFDLGNBQWMsRUFBRSxDQUFDO0lBQzNDLEtBQUssR0FBVyxDQUFDLENBQUM7SUFFekIsNEJBQTRCO0lBRTVCLDJCQUEyQjtJQUUzQixZQUFZLElBQWdDO1FBQzFDLElBQUksSUFBSSxFQUFFO1lBQ1IsS0FBSyxJQUFJLEdBQUcsSUFBSSxJQUFJLEVBQUU7Z0JBQ3BCLElBQUksSUFBSSxDQUFDLGNBQWMsQ0FBQyxHQUFHLENBQUMsSUFBSSxHQUFHLElBQUksSUFBSSxFQUFFO29CQUMxQyxJQUFZLENBQUMsR0FBRyxDQUFDLEdBQUksSUFBWSxDQUFDLEdBQUcsQ0FBQyxDQUFDO2lCQUN6QzthQUNGO1NBQ0Y7SUFDSCxDQUFDO0NBR0YiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBJUmVzdW1lWWVhciB9IGZyb20gJy4uL2ludGVyZmFjZXMnO1xuaW1wb3J0IHsgUmVzdW1lTW9udGhFbnRpdHkgfSBmcm9tICcuL3Jlc3VtZS1tb250aC5lbnRpdHknO1xuXG5leHBvcnQgY2xhc3MgUmVzdW1lWWVhckVudGl0eSBpbXBsZW1lbnRzIElSZXN1bWVZZWFyIHtcbiAgLy8gI3JlZ2lvbiBQcm9wZXJ0aWVzICg1KVxuXG4gIHB1YmxpYyBhdmVyYWdlOiBudW1iZXIgPSAwO1xuICBwdWJsaWMgY291bnQ6IG51bWJlciA9IDA7XG4gIHB1YmxpYyBtb250aHM6IFJlc3VtZU1vbnRoRW50aXR5W10gPSBbXTtcbiAgcHVibGljIHllYXI6IG51bWJlciA9IG5ldyBEYXRlKCkuZ2V0VVRDRnVsbFllYXIoKTtcbiAgcHVibGljIHRvdGFsOiBudW1iZXIgPSAwO1xuXG4gIC8vICNlbmRyZWdpb24gUHJvcGVydGllcyAoNSlcblxuICAvLyAjcmVnaW9uIENvbnN0cnVjdG9ycyAoMSlcblxuICBjb25zdHJ1Y3RvcihkYXRhPzogUGFydGlhbDxSZXN1bWVZZWFyRW50aXR5Pikge1xuICAgIGlmIChkYXRhKSB7XG4gICAgICBmb3IgKGxldCBrZXkgaW4gZGF0YSkge1xuICAgICAgICBpZiAoZGF0YS5oYXNPd25Qcm9wZXJ0eShrZXkpICYmIGtleSBpbiB0aGlzKSB7XG4gICAgICAgICAgKHRoaXMgYXMgYW55KVtrZXldID0gKGRhdGEgYXMgYW55KVtrZXldO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gI2VuZHJlZ2lvbiBDb25zdHJ1Y3RvcnMgKDEpXG59XG4iXX0=