telega-0.1.7: Network/Telegram/API/Bot/Object/Update/Message/Content/Location.hs
module Network.Telegram.API.Bot.Object.Update.Message.Content.Location (Location (..)) where
import "aeson" Data.Aeson (FromJSON (parseJSON), withObject, (.:))
import "base" Control.Applicative ((<*>))
import "base" Data.Function (($))
import "base" Data.Functor ((<$>))
import "base" GHC.Float (Float)
import "base" Text.Show (Show)
data Location = Location Float Float
deriving Show
instance FromJSON Location where
parseJSON = withObject "Location" $ \v -> Location
<$> v .: "longitude" <*> v .: "latitude"