import {Action} from '@ngrx/store';
import {Counter, createDefaultCounter, setCounterCurrentValue} from '../../models/counter';
import {CounterActions} from './counter.actions';
export function counterReducer(
counter: Counter = { currentValue: 0 },
case CounterActions.INCREMENT:
return setCounterCurrentValue(counter, counter.currentValue + 1);
case CounterActions.DECREMENT:
return setCounterCurrentValue(counter, counter.currentValue - 1);
case CounterActions.RESET:
return setCounterCurrentValue(counter, 0);