packages feed

postgresql-simple-opts 0.1.0.1 → 0.1.0.2

raw patch · 2 files changed

+9/−6 lines, 2 files

Files

postgresql-simple-opts.cabal view
@@ -1,5 +1,5 @@ name:                postgresql-simple-opts-version:             0.1.0.1+version:             0.1.0.2 synopsis:            An optparse-applicative parser for postgresql-simple's connection options description:         This package exports a optparse-applicative parser and type for postgresql-simple's ConnectInfo and connection string. homepage:            https://github.com/jfischoff/postgresql-simple-opts#readme
src/Database/PostgreSQL/Simple/Options.lhs view
@@ -148,13 +148,16 @@ `postgresql-simple` provides sensible defaults for `ConnectInfo` via `defaultConnectInfo`. We use these as the defaults when parsing. We create a `PartialConnectInfo` with these defaults.  ```haskell+mkLast :: a -> Last a+mkLast = Last . Just+ defaultPartialConnectInfo :: PartialConnectInfo defaultPartialConnectInfo = PartialConnectInfo-  { host     = return $                connectHost     defaultConnectInfo-  , port     = return $ fromIntegral $ connectPort     defaultConnectInfo-  , user     = return $                connectUser     defaultConnectInfo-  , password = return $                connectPassword defaultConnectInfo-  , database = return $                connectDatabase defaultConnectInfo+  { host     = mkLast $                connectHost     defaultConnectInfo+  , port     = mkLast $ fromIntegral $ connectPort     defaultConnectInfo+  , user     = mkLast $                connectUser     defaultConnectInfo+  , password = mkLast $                connectPassword defaultConnectInfo+  , database = mkLast $                connectDatabase defaultConnectInfo   } ```