removed setHomeGame and setAwayGame

made redundant by gameTypeL
This commit is contained in:
Jonathan Lamothe
2019-08-23 09:47:11 -04:00
parent 02f04a3d6c
commit 923c143826
3 changed files with 3 additions and 53 deletions

View File

@@ -19,14 +19,10 @@ along with this program. If not, see <https://www.gnu.org/licenses/>.
-}
{-# LANGUAGE LambdaCase #-}
module Mtlstats.Actions
( startNewSeason
, resetYtd
, startNewGame
, setHomeGame
, setAwayGame
) where
import Lens.Micro (over, (&), (.~), (?~), (%~))
@@ -48,15 +44,3 @@ startNewGame :: ProgState -> ProgState
startNewGame
= (progMode .~ NewGame newGameState)
. (database . dbGames %~ succ)
-- | Sets the game type to 'HomeGame'
setHomeGame :: ProgState -> ProgState
setHomeGame = over progMode $ \case
NewGame gs -> NewGame (gs & gameType ?~ HomeGame)
_ -> NewGame $ newGameState & gameType ?~ HomeGame
-- | Sets the game type to 'AwayGame'
setAwayGame :: ProgState -> ProgState
setAwayGame = over progMode $ \case
NewGame gs -> NewGame (gs & gameType ?~ AwayGame)
_ -> NewGame $ newGameState & gameType ?~ AwayGame