Current section

Files

Jump to
guard lib guard repo migrations 20160226111455_create_user.ex
Raw

lib/guard/repo/migrations/20160226111455_create_user.ex

defmodule Guard.Repo.Migrations.CreateUser do
use Ecto.Migration
def users_table() do
Application.get_env(:guard, :users_table, :users)
end
def change do
create table(users_table(), primary_key: false) do
add :id, :binary_id, primary_key: true
add :username, :string, null: false
add :fullname, :string
add :locale, :string
add :email, :string, null: true
add :requested_email, :string
add :enc_password, :string, null: false
add :perms, :map
add :provider, :map
add :confirmation_token, :string
add :attrs, :map
timestamps()
end
create unique_index(users_table(), [:username])
create unique_index(users_table(), [:email])
end
end