2015-04-26 20:18:24 +00:00
|
|
|
module Handler.Wallet where
|
|
|
|
|
|
|
|
import Import
|
|
|
|
|
2015-07-24 19:12:18 +00:00
|
|
|
import Eve.Api.Char
|
|
|
|
import Eve.Api.Types as T
|
|
|
|
|
2015-04-26 20:18:24 +00:00
|
|
|
getWalletR :: Handler Html
|
2015-07-24 19:12:18 +00:00
|
|
|
getWalletR = loginOrDo $ (\(uid,user) -> do
|
|
|
|
man <- getHttpManager <$> ask
|
|
|
|
apiKey <- runDB $ getBy $ UniqueApiUser uid
|
|
|
|
acc <- case apiKey of
|
|
|
|
Just (Entity _ (Api _ k v)) -> do
|
|
|
|
a <- liftIO $ getAccountBalance man (ApiComplete (T.ApiKey (VCode v) (KeyId k)) (T.CharacterId (userCharId user)))
|
|
|
|
return (Just a)
|
|
|
|
Nothing -> return Nothing
|
2015-07-20 20:10:30 +00:00
|
|
|
defaultLayout $ [whamlet|
|
|
|
|
<h1>Transactions in the last xx hours
|
|
|
|
|
|
|
|
<h1>Statistices for the last xx days
|
2015-07-24 19:12:18 +00:00
|
|
|
#{show acc}
|
|
|
|
|]
|
|
|
|
)
|
2015-07-20 20:10:30 +00:00
|
|
|
|