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