apiary-mongoDB 1.4.0 → 1.5.1
raw patch · 2 files changed
+11/−12 lines, 2 filesdep −types-compatdep ~apiarydep ~basedep ~data-default-classnew-uploaderPVP ok
version bump matches the API change (PVP)
Dependencies removed: types-compat
Dependency ranges changed: apiary, base, data-default-class, mongoDB, time, transformers
API changes (from Hackage documentation)
- Web.Apiary.MongoDB: connectionIdleTime :: MongoDBConfig -> NominalDiffTime
- Web.Apiary.MongoDB: instance Default MongoDBConfig
- Web.Apiary.MongoDB: instance Extension MongoDB
- Web.Apiary.MongoDB: mongoDBAccessMode :: MongoDBConfig -> AccessMode
- Web.Apiary.MongoDB: mongoDBAuth :: MongoDBConfig -> Maybe (Username, Password)
- Web.Apiary.MongoDB: mongoDBDatabase :: MongoDBConfig -> Database
- Web.Apiary.MongoDB: mongoDBHost :: MongoDBConfig -> Host
- Web.Apiary.MongoDB: mongoDBTimeout :: MongoDBConfig -> Secs
- Web.Apiary.MongoDB: numConnection :: MongoDBConfig -> Int
+ Web.Apiary.MongoDB: [connectionIdleTime] :: MongoDBConfig -> NominalDiffTime
+ Web.Apiary.MongoDB: [mongoDBAccessMode] :: MongoDBConfig -> AccessMode
+ Web.Apiary.MongoDB: [mongoDBAuth] :: MongoDBConfig -> Maybe (Username, Password)
+ Web.Apiary.MongoDB: [mongoDBDatabase] :: MongoDBConfig -> Database
+ Web.Apiary.MongoDB: [mongoDBHost] :: MongoDBConfig -> Host
+ Web.Apiary.MongoDB: [mongoDBTimeout] :: MongoDBConfig -> Secs
+ Web.Apiary.MongoDB: [numConnection] :: MongoDBConfig -> Int
+ Web.Apiary.MongoDB: instance Control.Monad.Apiary.Action.Internal.Extension Web.Apiary.MongoDB.MongoDB
+ Web.Apiary.MongoDB: instance Data.Default.Class.Default Web.Apiary.MongoDB.MongoDBConfig
Files
- apiary-mongoDB.cabal +8/−9
- src/Web/Apiary/MongoDB.hs +3/−3
apiary-mongoDB.cabal view
@@ -1,5 +1,5 @@ name: apiary-mongoDB-version: 1.4.0+version: 1.5.1 synopsis: mongoDB support for apiary web framework. -- description: license: MIT@@ -18,20 +18,19 @@ library exposed-modules: Web.Apiary.MongoDB other-modules: - build-depends: base >=4.6 && <4.8- , apiary >=1.4 && <1.5- , mongoDB >=2.0 && <2.1+ build-depends: base >=4.7 && <5.0+ , apiary >=2.1 && <3.0+ , mongoDB >=2.0 && <2.4 , resource-pool >=0.2 && <0.3- , data-default-class >=0.0 && <0.1- , transformers >=0.2 && <0.5- , time >=1.4 && <1.6+ , data-default-class >=0.0 && <0.2+ , transformers >=0.2 && <0.6+ , time >=1.4 && <1.9 , lifted-base >=0.2 && <0.3 , bson >=0.3 && <0.4 , monad-control >=0.3 && <1.1 , text >=1.1 && <1.3- , types-compat hs-source-dirs: src- ghc-options: -O2 -Wall+ ghc-options: -Wall default-language: Haskell2010 source-repository head
src/Web/Apiary/MongoDB.hs view
@@ -30,7 +30,7 @@ import qualified Database.MongoDB as MongoDB -import Data.Proxy.Compat(Proxy(..))+import Data.Proxy(Proxy(..)) import Data.Apiary.Extension (Has, Initializer', initializerBracket' , Initializer, initializerBracket@@ -85,13 +85,13 @@ (host_, s4) = first T.unpack $ T.break (== ':') (T.tail s3) (port, s5) = T.break (== '/') (T.tail s4) db = if T.null s5 then "" else T.tail s5- in cfg { mongoDBHost = either (const $ host host_) (Host host_ . PortNumber . fst) (T.decimal port) + in cfg { mongoDBHost = either (const $ host host_) (Host host_ . PortNumber . fst) (T.decimal port) , mongoDBAuth = Just (user, passwd) , mongoDBDatabase = db } -- | initialize MongoDB extension using heroku service.--- +-- -- compatible: -- -- * MongoHQ