@@ -254,17 +254,17 @@ instance HasInfo a => HasInfo (Param a) where
255data MediaUpload = MediaUpload
255data MediaUpload = MediaUpload
256 { _muAccept :: [Text]
256 { _muAccept :: [Text]
257− , _muMaxSize :: Text
257+ , _muMaxSize :: Maybe Text
258 , _muResumablePath :: Text
258 , _muResumablePath :: Text
259 , _muSimplePath :: Text
259 , _muSimplePath :: Text
260 } deriving (Eq, Show)
260 } deriving (Eq, Show)
262instance FromJSON MediaUpload where
262instance FromJSON MediaUpload where
263 parseJSON = withObject "mediaUpload" $ \o -> MediaUpload
263 parseJSON = withObject "mediaUpload" $ \o -> MediaUpload
264− <$> o .: "accept"
264+ <$> o .: "accept"
265− <*> o .: "maxSize"
265+ <*> o .:? "maxSize"
266− <*> (o .: "protocols" >>= (.: "resumable") >>= (.: "path"))
266+ <*> (o .: "protocols" >>= (.: "resumable") >>= (.: "path"))
267− <*> (o .: "protocols" >>= (.: "simple") >>= (.: "path"))
267+ <*> (o .: "protocols" >>= (.: "simple") >>= (.: "path"))
269data Method a = Method
269data Method a = Method
270 { _mId :: Global
270 { _mId :: Global
@@ -344,7 +344,7 @@ data Description a = Description
344 , _dId :: Text
344 , _dId :: Text
345 , _dName :: Text
345 , _dName :: Text
346 , _dVersion :: Text
346 , _dVersion :: Text
347− , _dRevision :: Text
347+ , _dRevision :: Maybe Text
348 , _dTitle :: Text
348 , _dTitle :: Text
349 , _dDescription :: Help
349 , _dDescription :: Help
350 , _dIcons :: Map Text Text
350 , _dIcons :: Map Text Text
@@ -372,7 +372,7 @@ instance FromJSON a => FromJSON (Description a) where
372 <*> o .: "id"
372 <*> o .: "id"
373 <*> o .: "name"
373 <*> o .: "name"
374 <*> o .: "version"
374 <*> o .: "version"
375− <*> o .: "revision"
375+ <*> o .:? "revision"
376 <*> o .: "title"
376 <*> o .: "title"
377 <*> o .: "description"
377 <*> o .: "description"
378 <*> o .: "icons"
378 <*> o .: "icons"