View Source Installation

A middleware server library.

Dependency

First add to your dependencies in mix.exs.

def deps do
  [
    {:teiserver, "~> 0.0.4"}
  ]
end

Migration

Now add a migration

mix ecto.gen.migration add_teiserver_tables

Open the generated migration and add the below code:

defmodule MyApp.Repo.Migrations.AddTeiserverTables do
  use Ecto.Migration

  def up do
    Teiserver.Migration.up()
  end

  # We specify `version: 1` in `down`, ensuring that we'll roll all the way back down if
  # necessary, regardless of which version we've migrated `up` to.
  def down do
    Teiserver.Migration.down(version: 1)
  end
end

Supervision tree

Add this to your Application supervision tree:

children = [
  {Teiserver, Application.get_env(:my_app, Teiserver)}
]

Config

In config.exs

config :teiserver,
  repo: MyApp.Repo