Add user location

Fixes #49.
This commit is contained in:
silky 2016-01-03 11:08:36 +11:00 committed by patrick brisbin
parent 4317119944
commit c2794f4040
No known key found for this signature in database
GPG Key ID: ADB6812F871D4478

View File

@ -35,6 +35,7 @@ data GithubUser = GithubUser
, githubUserName :: Maybe Text
, githubUserLogin :: Text
, githubUserAvatarUrl :: Text
, githubUserLocation :: Text
}
instance FromJSON GithubUser where
@ -43,6 +44,7 @@ instance FromJSON GithubUser where
<*> o .:? "name"
<*> o .: "login"
<*> o .: "avatar_url"
<*> o .: "location"
parseJSON _ = mzero
@ -96,6 +98,7 @@ toCreds user userMail token = Creds
[ ("email", githubUserEmail $ head userMail)
, ("login", githubUserLogin user)
, ("avatar_url", githubUserAvatarUrl user)
, ("location", githubUserLocation user)
, ("access_token", decodeUtf8 $ accessToken token)
] ++ maybeName (githubUserName user)
}