Skip to content

jerel/ecto_fields

Folders and files

NameName
Last commit message
Last commit date

Latest commit

e63dcf4 · Nov 22, 2021

History

40 Commits
Jun 27, 2016
Nov 22, 2021
May 14, 2018
May 14, 2018
Feb 14, 2019
Jun 27, 2016
Sep 25, 2020
Apr 16, 2020
Apr 16, 2020

Repository files navigation

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, "~> 1.3.0"}]
  end
  1. 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.Atom
  • EctoFields.Email
  • EctoFields.IP (accepts both ipv4 and ipv6)
  • EctoFields.IPv4
  • EctoFields.IPv6
  • EctoFields.PositiveInteger
  • EctoFields.Slug
  • EctoFields.Static
  • EctoFields.URL

Roadmap

Likely:

  • EctoFields.Duration

Maybe:

  • EctoFields.File
  • EctoFields.Image

About

Provides common fields for Ecto

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages