in src/app/loans/products/store/ranges/ranges.reducer.ts [39:68]
export function reducer(state = initialState, action: Actions<FimsRange>): ResourceState {
switch (action.type) {
case RangeActions.LOAD_ALL: {
return initialState;
}
case RangeActions.LOAD_ALL_COMPLETE: {
const ranges: FimsRange[] = action.payload.resources;
const ids = ranges.map(chargeDefinition => chargeDefinition.identifier);
const entities = resourcesToHash(ranges);
const loadedAt = idsToHashWithCurrentTimestamp(ids);
return {
ids: [ ...ids ],
entities: entities,
loadedAt: loadedAt,
selectedId: state.selectedId
};
}
default: {
return state;
}
}
}