# web/models/user.ex defmodule PhoenixRelaySample.User do use PhoenixRelaySample.Web, :model schema "users" do field :name, :string field :gender, :string field :age, :integer field :company_name, :string timestamps() end @doc """ Builds a changeset based on the `struct` and `params`. """ def changeset(struct, params \\ %{}) do struct |> cast(params, [:name, :gender, :age, :company_name]) |> validate_required([:name]) end end