Import.hs in scaffolding

This commit is contained in:
Michael Snoyman 2011-10-14 09:54:31 +02:00
parent 7e37608df9
commit 23139a579d
7 changed files with 24 additions and 3 deletions

View File

@ -155,6 +155,7 @@ scaffold = do
writeFile' ".ghci" $(codegen ".ghci")
writeFile' "LICENSE" $(codegen "LICENSE")
writeFile' ("Foundation.hs") $ ifTiny $(codegen "tiny/Foundation.hs") $(codegen "Foundation.hs")
writeFile' "Import.hs" $(codegen "Import.hs")
writeFile' "Application.hs" $ ifTiny $(codegen "tiny/Application.hs") $(codegen "Application.hs")
writeFile' "Handler/Root.hs" $(codegen "Handler/Root.hs")
unless isTiny $ writeFile' "Model.hs" $(codegen "Model.hs")

View File

@ -15,7 +15,6 @@ import Yesod.Default.Config
import Yesod.Default.Main
import Yesod.Default.Handlers
import Yesod.Logger (Logger)
import Data.ByteString (ByteString)
import Data.Dynamic (Dynamic, toDyn)
import qualified Database.Persist.Base~importMigration~

View File

@ -1,7 +1,7 @@
{-# LANGUAGE TemplateHaskell, QuasiQuotes, OverloadedStrings #-}
{-# LANGUAGE TemplateHaskell, QuasiQuotes, OverloadedStrings, NoImplicitPrelude #-}
module Handler.Root where
import Foundation
import Import
-- This is a handler function for the GET request method on the RootR
-- resource pattern. All of your resource patterns are defined in

View File

@ -0,0 +1,18 @@
module Import
( module Prelude
, module Foundation
, (<>)
, Text
, module Data.Monoid
, module Control.Applicative
) where
import Prelude hiding (writeFile, readFile)
import Foundation
import Data.Monoid (Monoid (mappend, mempty, mconcat))
import Control.Applicative ((<$>), (<*>), pure)
import Data.Text (Text)
infixr 5 <>
(<>) :: Monoid m => m -> m -> m
(<>) = mappend

View File

@ -28,6 +28,7 @@ library
exposed-modules: Application
other-modules: Foundation
Import
Model
Settings
Settings.StaticFiles

View File

@ -27,6 +27,7 @@ library
Buildable: False
exposed-modules: Application
other-modules: Foundation
Import
Settings
Settings.StaticFiles
Handler.Root

View File

@ -20,6 +20,7 @@ extra-source-files:
scaffold/templates/default-layout.lucius.cg
scaffold/templates/homepage.lucius.cg
scaffold/Model.hs.cg
scaffold/Import.hs.cg
scaffold/Foundation.hs.cg
scaffold/LICENSE.cg
scaffold/mongoDBConnPool.cg