Current section

Files

Jump to
accountable lib user.ex
Raw

lib/user.ex

defmodule Accountable.User do
use Ecto.Schema
import Ecto.Changeset
@primary_key {:id, :binary_id, autogenerate: true}
@foreign_key_type :binary_id
schema "users" do
field(:email, :string)
field(:password, :string, virtual: true)
field(:password_hash, :string)
timestamps()
end
@doc false
def changeset(user, attrs) do
user
|> cast(attrs, [:email, :password_hash])
|> validate_required([:email, :password_hash])
end
end