Uni Ecto Plugin !new! May 2026

Draft Report: Uni Ecto Plugin

4. Example Plugin: Soft Delete

In Quarkus, you use the RestClient or a reactive client to consume that data without blocking the main thread.

defp deps do [ :ecto_sql, "~> 3.0", :uni, "~> 1.0", :uni_ecto, "~> 0.5" # The Uni Ecto Plugin ] end uni ecto plugin

def prepare_changeset(changeset, opts) do column = Keyword.get(opts, :column, :deleted_at) if changeset.action == :delete do changeset |> Ecto.Changeset.put_change(column, DateTime.utc_now()) |> Map.put(:action, :update) else changeset end end Draft Report: Uni Ecto Plugin 4

The Problem: The Impedance Mismatch