uebung2017-9/UserList.hs

25 lines
847 B
Haskell

{-# LANGUAGE NoImplicitPrelude #-}
{-# LANGUAGE OverloadedStrings #-}
{-# LANGUAGE TemplateHaskell #-}
{-# LANGUAGE MultiParamTypeClasses #-}
{-# LANGUAGE TypeFamilies #-}
{-# LANGUAGE ScopedTypeVariables #-}
module Handler.UserList where
import Import
-- Die Typspezifikation von userlist ist nur notwendig,
-- weil im Folgenden noch keine Verwendung von userlist implementiert ist,
-- aus welcher der TypeChecker den Typ schließen könnte.
-- TODO: (Issue 2) Bearbeiten Sie die Aufgaben im template "userList".
getUserListR :: Handler Html
getUserListR = do
(userlist :: [Entity User]) <- runDB $ selectList [] []
defaultLayout $ do
setTitle . toHtml $ ("All Users" :: Text) -- setzt den Titel des Browserfensters
$(widgetFile "userList")
--TODO: Issue 4
postUserListR :: Handler Html
postUserListR = undefined