export function reducer()

in src/app/loans/products/store/lossProvision/loss-provision.reducer.ts [32:58]


export function reducer(state: State = initialState, action: provisionActions.Actions): State {

  switch (action.type) {

    case provisionActions.LOAD: {
      const configuration: LossProvisionConfiguration = action.payload;

      return Object.assign({}, state, {
        configuration,
        loadedAt: Date.now()
      });
    }

    case provisionActions.UPDATE_SUCCESS: {
      const configuration: LossProvisionConfiguration = action.payload.configuration;

      return Object.assign({}, state, {
        configuration,
        loadedAt: state.loadedAt
      });
    }

    default: {
      return state;
    }
  }
}