in src/bll/entities/summary.ts [59:79]
private static extractPersonalChanges(summaryObj: any): Change[] {
const result: Change[] = [];
if (!summaryObj
|| !summaryObj.personalChanges
|| !summaryObj.personalChanges[0]
|| !summaryObj.personalChanges[0].ChangeInfo
|| summaryObj.personalChanges[0].ChangeInfo.length <= 0) {
Logger.logDebug(`Summary#extractPersonalChanges: personalChanges are not reachable`);
return [];
}
const changes: any[] = summaryObj.personalChanges[0].ChangeInfo;
changes.forEach((change) => {
try {
const changeWrapped: Change = Change.fromXmlRpcObject(change);
result.push(changeWrapped);
} catch (err) {
Logger.logDebug("Can't wrap change. Initial error: " + err.stack);
}
});
return result;
}