Literature.Migration behaviour (literature v0.2.16)

Migrations create the database tables Literature needs.

Usage

To use migrations in your application you'll need to generate an Ecto.Migration that wraps calls to Literature.Migrations:

mix ecto.gen.migration add_literature

Open the generated migration in your editor and call the up and down functions on Literature.Migrations:

defmodule MyApp.Repo.Migrations.AddLiterature do
  use Ecto.Migration
  
  def up, do: Literature.Migrations.up(version: 1)
  
  def down, do: Literature.Migrations.down(version: 1)
end

This will run the migrations for your database.

Now, run the migration to create the table:

mix ecto.migrate

Summary

Callbacks

@callback down(Keyword.t()) :: :ok
Link to this callback

migrated_version(t)

@callback migrated_version(Keyword.t()) :: non_neg_integer()
@callback up(Keyword.t()) :: :ok

Functions

Link to this function

down(opts \\ [])

Link to this function

migrated_version(opts \\ [])