# EctoFields
Provides commonly used fields for Ecto projects.
## Installation
To install EctoFields:
1. Add ecto_fields to your list of dependencies in `mix.exs`:
def deps do
[{:ecto_fields, "~> 0.0.4"}]
end
2. Use the fields in your Ecto schema:
schema "user" do
field :name, :string
field :email, EctoFields.Email
field :website, EctoFields.URL
field :ip_address, EctoFields.IP
end
## Current fields
* EctoFields.Email
* EctoFields.IP (accepts both ipv4 and ipv6)
* EctoFields.PositiveInteger
* EctoFields.Slug
* EctoFields.URL
## Roadmap
### Likely:
* EctoFields.Duration
### Maybe:
* EctoFields.File
* EctoFields.Image