Provides a DSL to easily handle Postgres Enum Types in Ecto database migrations.
ecto_enum
provides some handy helpers to create and drop types during migration.
The problem with them is that the migrations endedup coupled with the current state
of the code of the enums.
So any change to a existing enum, or even a rename of the module that holds the migration, has a high chance to break existing migrations. So in order to have a highly reliable migration suite it need to be fully decoupled from the rest of the application.
The package can be installed by adding ecto_enum_migration
to your list of dependencies in mix.exs
:
def deps do
[
{:ecto_enum_migration, "~> 0.3.4"}
]
end
The docs can be found at https://hexdocs.pm/ecto_enum_migration.