diff --git a/Import.hs b/Import.hs index 35f6833..e2fe88f 100644 --- a/Import.hs +++ b/Import.hs @@ -14,7 +14,6 @@ import Model as Import import Settings as Import import Settings.Development as Import import Settings.StaticFiles as Import -import Data.Aeson as Import (toJSON) #if __GLASGOW_HASKELL__ >= 704 import Data.Monoid as Import diff --git a/Model.hs b/Model.hs index 91360d1..e86f3b6 100644 --- a/Model.hs +++ b/Model.hs @@ -11,5 +11,8 @@ import Language.Haskell.TH.Syntax -- You can find more information on persistent and how to declare entities -- at: -- http://www.yesodweb.com/book/persistent/ -share [mkPersist MkPersistSettings { mpsBackend = ConT ''MongoBackend }, mkMigrate "migrateAll"] +let mongoSettings = (mkPersistSettings (ConT ''MongoBackend)) + { mpsGeneric = False + } + in share [mkPersist mongoSettings] $(persistFileWith lowerCaseSettings "config/models") diff --git a/PROJECTNAME.cabal b/PROJECTNAME.cabal index 785dd0c..a5d1c15 100644 --- a/PROJECTNAME.cabal +++ b/PROJECTNAME.cabal @@ -42,7 +42,7 @@ library build-depends: base >= 4 && < 5 -- , yesod-platform >= 1.1 && < 1.2 - , yesod >= 1.1.4 && < 1.2 + , yesod >= 1.1.5 && < 1.2 , yesod-core >= 1.1.5 && < 1.2 , yesod-auth >= 1.1 && < 1.2 , yesod-static >= 1.1 && < 1.2 @@ -53,6 +53,7 @@ library , text >= 0.11 && < 0.12 , persistent >= 1.1 && < 1.2 , persistent-mongoDB >= 1.1 && < 1.2 + , persistent-template >= 1.1.1 && < 1.2 , template-haskell , hamlet >= 1.1 && < 1.2 , shakespeare-css >= 1.0 && < 1.1