persistent-template 0.6.3 → 0.6.3.1
raw patch · 2 files changed
+15/−2 lines, 2 filesdep +transformersdep ~monad-controlPVP ok
version bump matches the API change (PVP)
Dependencies added: transformers
Dependency ranges changed: monad-control
API changes (from Hackage documentation)
Files
- Database/Persist/TH.hs +12/−0
- persistent-template.cabal +3/−2
Database/Persist/TH.hs view
@@ -1,4 +1,5 @@ {-# LANGUAGE TemplateHaskell #-}+{-# LANGUAGE CPP #-} {-# OPTIONS_GHC -fno-warn-orphans -fno-warn-missing-fields #-} -- | This module provides utilities for creating backends. Regular users do not -- need to use this module.@@ -26,7 +27,12 @@ import Language.Haskell.TH.Syntax import Data.Char (toLower, toUpper) import Control.Monad (forM)+#if MIN_VERSION_monad_control(0, 3, 0)+import Control.Monad.Trans.Control (MonadBaseControl)+import Control.Monad.IO.Class (MonadIO)+#else import Control.Monad.IO.Control (MonadControlIO)+#endif import qualified System.IO as SIO import Data.Text (pack) import Data.List (isSuffixOf)@@ -416,8 +422,14 @@ ] where typ = ForallT [PlainTV $ mkName "m"]+#if MIN_VERSION_monad_control(0, 3, 0)+ [ ClassP ''MonadBaseControl [ConT ''IO, VarT $ mkName "m"]+ , ClassP ''MonadIO [VarT $ mkName "m"]+ ]+#else [ ClassP ''MonadControlIO [VarT $ mkName "m"] ]+#endif $ ConT ''Migration `AppT` (ConT ''SqlPersist `AppT` VarT (mkName "m")) body :: Q Exp body =
persistent-template.cabal view
@@ -1,5 +1,5 @@ name: persistent-template-version: 0.6.3+version: 0.6.3.1 license: BSD3 license-file: LICENSE author: Michael Snoyman <michael@snoyman.com>@@ -16,8 +16,9 @@ build-depends: base >= 4 && < 5 , template-haskell , persistent >= 0.6.2 && < 0.7- , monad-control >= 0.2 && < 0.3+ , monad-control >= 0.2 && < 0.4 , text >= 0.5 && < 1.0+ , transformers >= 0.2 exposed-modules: Database.Persist.TH ghc-options: -Wall