mirror of
https://github.com/ash-project/ash.git
synced 2024-09-20 13:33:20 +12:00
31 lines
385 B
Elixir
31 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
|
||
|
|
||
|
}
|
||
|
)
|