Talk for the Chicago Elixir Meetup in May/2017.
Ecto allows you create new data types that are not present out of box. This feature is very useful when your database has specific data types and you want to leverage it in your application.
As Ecto is a DSL and database wrapper, what happens often is that Ecto will cover all common data types but will not be covering all database specific data types.
In this talk I will cover how to create a data type in Ecto that will allow the application persist and retrieve ranges, a Postgres specific data type.