PGSecret

Hex.pm

PGSecret defines a custom Postgrex extension for the PostgreSQL extension of the same name.

Installation

If available in Hex, the package can be installed by adding pg_secret to your list of dependencies in mix.exs:

def deps do
  [
    {:pg_secret, "~> 0.1.0"}
  ]
end

Usage

Directly in Postgrex

Postgrex.Types.define(
  MyApp.PostgrexTypes,
  [PGSecret.Extension]
)

Ecto

#Add extensions to your repo config
config :thanks, Repo,
       database: "secrets",
       username: "postgres",
       password: "postgres",
       hostname: "localhost",
       adapter: Ecto.Adapters.Postgres,
       types: MyApp.PostgresTypes

Documentation can be generated with ExDoc and published on HexDocs. Once published, the docs can be found at https://hexdocs.pm/pg_secret.