scheunemann-interfaces
Version:
Interfaces de Projetos Scheunemann
20 lines • 2.25 kB
JavaScript
export class ResumeTotalEntity {
// #region Properties (5)
average = 0;
collectionName = '';
count = 0;
total = 0;
years = [];
// #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,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicmVzdW1lLXRvdGFsLmVudGl0eS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3NyYy9yZXN1bWUvZW50aXRpZXMvcmVzdW1lLXRvdGFsLmVudGl0eS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFHQSxNQUFNLE9BQU8saUJBQWlCO0lBQzVCLHlCQUF5QjtJQUVsQixPQUFPLEdBQVcsQ0FBQyxDQUFDO0lBQ3BCLGNBQWMsR0FBVyxFQUFFLENBQUM7SUFDNUIsS0FBSyxHQUFXLENBQUMsQ0FBQztJQUNsQixLQUFLLEdBQVcsQ0FBQyxDQUFDO0lBQ2xCLEtBQUssR0FBdUIsRUFBRSxDQUFDO0lBRXRDLDRCQUE0QjtJQUU1QiwyQkFBMkI7SUFFM0IsWUFBWSxJQUFpQztRQUMzQyxJQUFJLElBQUksRUFBRTtZQUNSLEtBQUssSUFBSSxHQUFHLElBQUksSUFBSSxFQUFFO2dCQUNwQixJQUFJLElBQUksQ0FBQyxjQUFjLENBQUMsR0FBRyxDQUFDLElBQUksR0FBRyxJQUFJLElBQUksRUFBRTtvQkFDMUMsSUFBWSxDQUFDLEdBQUcsQ0FBQyxHQUFJLElBQVksQ0FBQyxHQUFHLENBQUMsQ0FBQztpQkFDekM7YUFDRjtTQUNGO0lBQ0gsQ0FBQztDQUdGIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgSVJlc3VtZVRvdGFsIH0gZnJvbSAnLi4vaW50ZXJmYWNlcyc7XG5pbXBvcnQgeyBSZXN1bWVZZWFyRW50aXR5IH0gZnJvbSAnLi9yZXN1bWUteWVhci5lbnRpdHknO1xuXG5leHBvcnQgY2xhc3MgUmVzdW1lVG90YWxFbnRpdHkgaW1wbGVtZW50cyBJUmVzdW1lVG90YWwge1xuICAvLyAjcmVnaW9uIFByb3BlcnRpZXMgKDUpXG5cbiAgcHVibGljIGF2ZXJhZ2U6IG51bWJlciA9IDA7XG4gIHB1YmxpYyBjb2xsZWN0aW9uTmFtZTogc3RyaW5nID0gJyc7XG4gIHB1YmxpYyBjb3VudDogbnVtYmVyID0gMDtcbiAgcHVibGljIHRvdGFsOiBudW1iZXIgPSAwO1xuICBwdWJsaWMgeWVhcnM6IFJlc3VtZVllYXJFbnRpdHlbXSA9IFtdO1xuXG4gIC8vICNlbmRyZWdpb24gUHJvcGVydGllcyAoNSlcblxuICAvLyAjcmVnaW9uIENvbnN0cnVjdG9ycyAoMSlcblxuICBjb25zdHJ1Y3RvcihkYXRhPzogUGFydGlhbDxSZXN1bWVUb3RhbEVudGl0eT4pIHtcbiAgICBpZiAoZGF0YSkge1xuICAgICAgZm9yIChsZXQga2V5IGluIGRhdGEpIHtcbiAgICAgICAgaWYgKGRhdGEuaGFzT3duUHJvcGVydHkoa2V5KSAmJiBrZXkgaW4gdGhpcykge1xuICAgICAgICAgICh0aGlzIGFzIGFueSlba2V5XSA9IChkYXRhIGFzIGFueSlba2V5XTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vICNlbmRyZWdpb24gQ29uc3RydWN0b3JzICgxKVxufVxuIl19