implemented unaccountedPoints helper function
This commit is contained in:
@@ -114,6 +114,7 @@ module Mtlstats.Types (
|
||||
gameWon,
|
||||
gameLost,
|
||||
gameTied,
|
||||
unaccountedPoints,
|
||||
-- ** GameStats Helpers
|
||||
gmsGames,
|
||||
gmsPoints,
|
||||
@@ -609,6 +610,13 @@ gameLost gs = do
|
||||
gameTied :: GameState -> Maybe Bool
|
||||
gameTied gs = (==) <$> gs^.homeScore <*> gs^.awayScore
|
||||
|
||||
-- | Checks for unaccounted points
|
||||
unaccountedPoints :: GameState -> Maybe Bool
|
||||
unaccountedPoints gs = do
|
||||
scored <- teamScore gs
|
||||
let accounted = gs^.pointsAccounted
|
||||
Just $ scored > accounted
|
||||
|
||||
-- | Calculates the number of games played
|
||||
gmsGames :: GameStats -> Int
|
||||
gmsGames gs = gs^.gmsWins + gs^.gmsLosses + gs^.gmsOvertime
|
||||
|
||||
Reference in New Issue
Block a user