import { MakietyTalii, MakietyKart } from "./../dane/Makiety";

import reduktorTalii from "./talie";
import reduktorPowtorek, { utworzStanDlaPowtorki } from "./powtorki";

const stanPoczatkowy = () => {
  return { talie: MakietyTalii, obecnaPowtorka: utworzStanDlaPowtorki() };
};

export const reduktor = (stan = stanPoczatkowy(), akcja) => {
  let talie = reduktorTalii(stan.talie, akcja);

  return {
    talie: talie,
    obecnaPowtorka: reduktorPowtorek(stan.obecnaPowtorka, akcja, talie)
  };
};
