defmodule AshPhoenix.Test.Comment do @moduledoc false use Ash.Resource, data_layer: Ash.DataLayer.Ets ets do private?(true) end actions do read(:read, primary?: true) read :featured do filter(expr(featured == true)) end create :create do argument(:post, :map) change(manage_relationship(:post, type: :replace)) end update :update do argument(:post, :map) change(manage_relationship(:post, type: :replace)) end end attributes do uuid_primary_key(:id) attribute(:featured, :boolean, default: false) attribute(:text, :string) end relationships do belongs_to(:post, AshPhoenix.Test.Post) end end