mirror of
https://github.com/ash-project/ash.git
synced 2024-09-20 21:43:02 +12:00
ce5c080492
chore: add some benchmarks/flame files
27 lines
442 B
Elixir
27 lines
442 B
Elixir
defmodule Domain do
|
|
use Ash.Domain, validate_config_inclusion?: false
|
|
|
|
resources do
|
|
allow_unregistered? true
|
|
end
|
|
end
|
|
|
|
defmodule Resource do
|
|
use Ash.Resource, domain: Domain
|
|
|
|
attributes do
|
|
uuid_primary_key :id
|
|
end
|
|
|
|
actions do
|
|
defaults [:read, :destroy, create: :*, update: :*]
|
|
end
|
|
end
|
|
|
|
changeset = Ash.Changeset.for_create(Resource, :create, %{})
|
|
|
|
Benchee.run(%{
|
|
create: fn ->
|
|
Ash.create!(changeset)
|
|
end
|
|
})
|