BWN72T44GRRZ6K2OPN56FTLNEB7J7AGC7T2U5HSMLEKUPGJP2NUAC parseLogEvent :: Object -> Parser LogEventparseLogEvent x =(StartWork <$> x .: "start") <|> (StopWork <$> x .: "stop")
parseLogEntry :: Value -> Parser (C.UTCTime -> LogEntry)parseLogEntry = unversion parseLogEntry' whereparseLogEntry' (Version 2 0) (Object x) = docreditTo' <- x .: "creditTo" >>= parseCreditToeventCtr <- x .: "eventType" >>= nameEventeventMeta' <- x .: "eventMeta"pure $ \t -> LogEntry creditTo' (eventCtr t) eventMeta'