Move files around

This commit is contained in:
Gregor Kleen 2017-10-04 13:59:49 +02:00
parent 008f7b0db4
commit bb2dbc3b79
15 changed files with 14 additions and 30 deletions

2
.gitignore vendored
View File

@ -1,7 +1,7 @@
dist*
static/tmp/
static/combined/
config/client_session_key.aes
client_session_key.aes
*.hi
*.o
*.sqlite3

View File

@ -6,6 +6,4 @@
/ HomeR GET POST
/comments CommentR POST
/profile ProfileR GET

View File

Before

Width:  |  Height:  |  Size: 1.3 KiB

After

Width:  |  Height:  |  Size: 1.3 KiB

View File

@ -68,7 +68,7 @@ library:
executables:
uniworx:
main: main.hs
source-dirs: app
source-dirs: exe
ghc-options:
- -threaded
- -rtsopts

View File

@ -56,7 +56,7 @@ data MenuTypes
-- This function also generates the following type synonyms:
-- type Handler = HandlerT App IO
-- type Widget = WidgetT App IO ()
mkYesodData "App" $(parseRoutesFile "config/routes")
mkYesodData "App" $(parseRoutesFile "app/routes")
-- | A convenient synonym for creating forms.
type Form x = Html -> MForm (HandlerT App IO) (FormResult x, Widget)
@ -75,7 +75,7 @@ instance Yesod App where
-- default session idle timeout is 120 minutes
makeSessionBackend _ = Just <$> defaultClientSessionBackend
120 -- timeout in minutes
"config/client_session_key.aes"
"client_session_key.aes"
-- Yesod Middleware allows you to run code before and after each handler function.
-- The defaultYesodMiddleware adds the response header "Vary: Accept, Accept-Language" and performs authorization checks.

View File

@ -1,16 +0,0 @@
module Handler.Comment where
import Import
postCommentR :: Handler Value
postCommentR = do
-- requireJsonBody will parse the request body into the appropriate type, or return a 400 status code if the request JSON is invalid.
-- (The ToJSON and FromJSON instances are derived in the config/models file).
comment <- (requireJsonBody :: Handler Comment)
-- The YesodAuth instance in Foundation.hs defines the UserId to be the type used for authentication.
maybeCurrentUserId <- maybeAuthId
let comment' = comment { commentUserId = maybeCurrentUserId }
insertedComment <- runDB $ insertEntity comment'
returnJson insertedComment

View File

@ -15,8 +15,8 @@ import Import
getFaviconR :: Handler TypedContent
getFaviconR = do cacheSeconds $ 60 * 60 * 24 * 30 -- cache for a month
return $ TypedContent "image/x-icon"
$ toContent $(embedFile "config/favicon.ico")
$ toContent $(embedFile "embedded/favicon.ico")
getRobotsR :: Handler TypedContent
getRobotsR = return $ TypedContent typePlain
$ toContent $(embedFile "config/robots.txt")
$ toContent $(embedFile "embedded/robots.txt")

View File

@ -4,4 +4,3 @@ module Import
import Foundation as Import
import Import.NoFoundation as Import
import ModelData as Import

View File

@ -7,20 +7,23 @@
{-# LANGUAGE OverloadedStrings #-}
{-# LANGUAGE TemplateHaskell #-}
{-# LANGUAGE TypeFamilies #-}
module Model where
module Model
( module Model
, module Model.Types
) where
import ClassyPrelude.Yesod
import Database.Persist.Quasi
-- import Data.Time
-- import Data.ByteString
import ModelData
import Model.Types
-- You can define all of your database entities in the entities file.
-- You can find more information on persistent and how to declare entities
-- at:
-- http://www.yesodweb.com/book/persistent/
share [mkPersist sqlSettings, mkMigrate "migrateAll"]
$(persistFileWith lowerCaseSettings "config/models")
$(persistFileWith lowerCaseSettings "app/models")
instance Show Term where
show = ClassyPrelude.Yesod.unpack . termName

View File

@ -1,6 +1,6 @@
{-# LANGUAGE NamedFieldPuns #-}
{-# LANGUAGE TemplateHaskell #-}
module ModelData where
module Model.Types where
import Database.Persist.TH
@ -28,4 +28,4 @@ instance PersistField Term where
fromPersistValue (Term {season, year}) = undefined
sqlType _ = SqlInteger
isNullable _ = False
-}
-}