defmodule DaProductApp.Repo.Migrations.CreateUsers do use Ecto.Migration def change do create table(:users) do add :email, :string, null: false add :name, :string, null: false add :password_hash, :string add :is_active, :boolean, default: true, null: false add :organization_id, references(:organizations, on_delete: :nilify_all) add :role_id, references(:roles, on_delete: :nilify_all) timestamps() end create unique_index(:users, [:email]) create index(:users, [:organization_id]) create index(:users, [:role_id]) end end