ash_cubdb/test/support/post.ex
James Harton 78587fced6
All checks were successful
continuous-integration/drone/push Build is passing
feat: Support destroying records.
2023-10-02 15:42:13 +13:00

36 lines
587 B
Elixir

defmodule Support.Post do
@moduledoc false
use Ash.Resource, data_layer: AshCubDB.DataLayer
cubdb do
otp_app :ash_cubdb
end
attributes do
uuid_primary_key :id do
writable? true
end
attribute :title, :string
attribute :body, :string
end
actions do
defaults ~w[create read update destroy]a
end
relationships do
belongs_to :author, Support.Author
end
code_interface do
define_for Support.Api
define :create
define :read
define :update
define :get, action: :read, get_by: [:id]
define :destroy
end
end