ash_graphql/test/support/resources/subscribable.ex
Barnabas Jovanovics 52dfa22afd wip
2024-08-26 11:40:52 +02:00

36 lines
642 B
Elixir

defmodule AshGraphql.Test.Subscribable do
@moduledoc false
use Ash.Resource,
data_layer: Ash.DataLayer.Ets,
extensions: [AshGraphql.Resource]
require Ash.Query
resource do
simple_notifiers([AshGraphql.Resource.Notifier])
end
graphql do
type :subscribable
queries do
get :get_subscribable, :read
end
mutations do
create :create_subscribable, :create
end
end
actions do
defaults([:create, :read, :update, :destroy])
end
attributes do
uuid_primary_key(:id)
attribute(:text, :string)
create_timestamp(:created_at)
update_timestamp(:updated_at)
end
end