def registration_changeset(attrs) do %{} |> cast(attrs, [:email, :name]) |> validate_required([:email, :name]) |> validate_format(:email, ~r/@/) |> unique_constraint(:email) end end
defmodule Uni.Plugin.SoftDelete do @behaviour Uni.Plugin uni ecto plugin
: The effect includes built-in "Evolution" and "Pulse" settings that animate the glow without requiring manual keyframes. def registration_changeset(attrs) do %{} |>
case UserRegistration.run(%email: "alice@example.com", name: "Alice") do :ok, %update_role: user -> IO.inspect(user, label: "Registered user") :error, step_name, error, _ctx -> IO.puts("Failed at step #step_name: #inspect(error)") end name: "Alice") do :ok
step = Ecto.update(changeset)
defmodule MyApp.CustomerResolver do def resolve(%UNItype: "customer", origin: "stripe", local_id: id) do MyApp.StripeAPI.get_customer(id) end def resolve(%UNItype: "customer", origin: "internal"), do: ... end