hackernews 0.1.0.0 → 0.1.0.1
raw patch · 3 files changed
+5/−5 lines, 3 filesPVP: major bump suggested
API removals or changes: PVP suggests a major version bump
API changes (from Hackage documentation)
- Web.HackerNews: User :: Text -> UTCTime -> Int -> UserId -> Int -> [Int] -> User
+ Web.HackerNews: User :: Maybe Text -> UTCTime -> Int -> UserId -> Int -> [Int] -> User
- Web.HackerNews: userAbout :: User -> Text
+ Web.HackerNews: userAbout :: User -> Maybe Text
Files
- hackernews.cabal +1/−1
- src/Web/HackerNews.hs +1/−1
- src/Web/HackerNews/User.hs +3/−3
hackernews.cabal view
@@ -1,5 +1,5 @@ name: hackernews-version: 0.1.0.0+version: 0.1.0.1 description: API for news.ycombinator.com license: MIT synopsis: API for Hacker News
src/Web/HackerNews.hs view
@@ -67,7 +67,7 @@ getMaxItem = getItem "maxitem" --------------------------------------------------------------------------------- | Retrieve the largest ItemId+-- | Retrieve the latest updates getUpdates :: IO (Maybe Update) getUpdates = getItem "updates"
src/Web/HackerNews/User.hs view
@@ -4,7 +4,7 @@ import Control.Applicative ((<*>), (<$>)) import Control.Monad (MonadPlus (mzero)) import Data.Aeson (FromJSON (parseJSON), Value (Object),- (.:))+ (.:), (.:?)) import Data.Text (Text) import Data.Time (UTCTime) @@ -13,7 +13,7 @@ ------------------------------------------------------------------------------ -- | Types data User = User {- userAbout :: Text+ userAbout :: Maybe Text , userCreated :: UTCTime , userDelay :: Int , userId :: UserId@@ -29,7 +29,7 @@ -- | JSON Instances instance FromJSON User where parseJSON (Object o) =- User <$> o .: "about"+ User <$> o .:? "about" <*> (fromSeconds <$> o .: "created") <*> o .: "delay" <*> (UserId <$> o .: "id")