Something went wrong. Try again.
An Ecto SQLite3 adapter.
Something went wrong. Try again.
1.1 kB · 52 lines
Elixir
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253defmodule Ecto.Bench.User do use Ecto.Schema
schema "users" do field(:name, :string) field(:email, :string) field(:password, :string) field(:time_attr, :time) field(:date_attr, :date) field(:naive_datetime_attr, :naive_datetime) field(:uuid, :binary_id) end
@required_attrs [ :name, :email, :password, :time_attr, :date_attr, :naive_datetime_attr, :uuid ]
def changeset() do changeset(sample_data()) end
def changeset(data) do Ecto.Changeset.cast(%__MODULE__{}, data, @required_attrs) end
def sample_data do %{ name: "Lorem ipsum dolor sit amet, consectetur adipiscing elit.", email: "foobar@email.com", password: "mypass", time_attr: Time.utc_now() |> Time.truncate(:second), date_attr: Date.utc_today(), naive_datetime_attr: NaiveDateTime.utc_now() |> NaiveDateTime.truncate(:second), uuid: Ecto.UUID.generate() } endend
defmodule Ecto.Bench.Game do use Ecto.Schema
schema "games" do field(:name, :string) field(:price, :float) endend