private static extractPersonalChanges()

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;
    }