Update README

This commit is contained in:
Igor Barchenkov 2017-04-21 13:17:10 +03:00
parent 8dde5562d1
commit 16c5beecd7
2 changed files with 15 additions and 7 deletions

View File

@ -29,7 +29,7 @@ defmodule MyApp.Book do
use MyApp.Web, :model use MyApp.Web, :model
schema "books" do schema "books" do
field :isbn, ISN.ISBN13 field :isbn, ISN.ISBN13, read_after_writes: true
# other fields # other fields
end end
end end
@ -49,11 +49,19 @@ end
mix do isn.gen.migration, ecto.migrate mix do isn.gen.migration, ecto.migrate
**Register the postgrex extension in your Repo config** **In lib/ directory create a file with the following content:**
```elixir ```elixir
config :books, MyApp.Repo, Postgrex.Types.define(
adapter: Ecto.Adapters.Postgres, MyApp.PostgrexTypes,
extensions: [{ISN, []}] [ISN] ++ Ecto.Adapters.Postgres.extensions(),
json: Poison
)
```
**Add the following lines in conig.exs:**
```elixir
config :my_app, MyApp.Repo,
types: MyApp.PostgrexTypes
``` ```
## Defined types ## Defined types

View File

@ -6,7 +6,7 @@ defmodule ISN do
A Postgrex.Extension enabling the use of postgresql data types from the isn A Postgrex.Extension enabling the use of postgresql data types from the isn
extension. extension.
In lib/ directory create a file called postgrex_types.ex with the following content: In lib/ directory create a file with the following content:
Postgrex.Types.define( Postgrex.Types.define(
MyApp.PostgrexTypes, MyApp.PostgrexTypes,