Current section

Files

Jump to
guard lib doorman repo migrations 20160530004942_create_device.ex
Raw

lib/doorman/repo/migrations/20160530004942_create_device.ex

defmodule Doorman.Repo.Migrations.CreateDevice do
use Ecto.Migration
def device_table() do
Application.get_env(:doorman, :devices_table, :devices)
end
def change do
create table(device_table(), primary_key: false) do
add :id, :uuid, primary_key: true
add :token, :string, null: false
add :platform, :string, null: false
add :user_id, :uuid
add :last_sent, :utc_datetime
timestamps()
end
create unique_index(device_table(), [:token, :platform])
end
end