Aug 10 2018 · 1 min · Backend

Default value for a field in changeset (use ecto schema default)

Set a default value for an ecto schema like so:

defmodule Track.Time.Log do
  use Ecto.Schema
  import Ecto.Changeset

  schema "logs" do
    # ... other fields
    field(:billable, :boolean, default: true)
  end
end