ash/benchmarks/create.exs
2023-12-15 15:39:37 -05:00

30 lines
385 B
Elixir

defmodule Resource do
use Ash.Resource
attributes do
uuid_primary_key :id
end
actions do
defaults [:create, :update, :destroy, :read]
end
end
defmodule Api do
use Ash.Api
resources do
resource Resource
end
end
changeset = Ash.Changeset.for_create(Resource, :create, %{})
Benchee.run(
%{
create: fn ->
Api.create!(changeset)
end
}
)