defmodule MyFirstElixirVibeCode.Accounts.Client do use Ecto.Schema import Ecto.Changeset schema "clients" do field :name, :string field :email, :string field :company_name, :string timestamps(type: :utc_datetime) end @doc false def changeset(client, attrs) do client |> cast(attrs, [:name, :email, :company_name]) |> validate_required([:name, :email, :company_name]) end end