export function reducer()

in src/app/offices/store/teller/denomination/denominations.reducer.ts [31:59]


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

  switch (action.type) {

    case denominations.LOAD_DENOMINATION: {
      return initialState;
    }

    case denominations.LOAD_DENOMINATION_SUCCESS: {
      const denominations: TellerDenomination[] = action.payload;

      return {
        entities: denominations,
      };
    }

    case denominations.CREATE_DENOMINATION_SUCCESS: {
      const payload: DenominationPayload = action.payload;

      return {
        entities: state.entities.concat(payload.denomination),
      };
    }

    default: {
      return state;
    }
  }
}