polysemy-db-0.0.1.0: lib/Polysemy/Db/Data/DbConfig.hs
module Polysemy.Db.Data.DbConfig where
import Polysemy.Db.Data.DbHost (DbHost)
import Polysemy.Db.Data.DbName (DbName)
import Polysemy.Db.Data.DbPassword (DbPassword)
import Polysemy.Db.Data.DbPort (DbPort)
import Polysemy.Db.Data.DbUser (DbUser)
-- |Connection information for a database.
-- >>> DbConfig "localhost" 5432 "users" "post" "gres"
data DbConfig =
DbConfig {
host :: DbHost,
port :: DbPort,
name :: DbName,
user :: DbUser,
password :: DbPassword
}
deriving stock (Eq, Show, Generic)
json ''DbConfig