defmodule GF.Ash.WebComponent do
use Ash.Resource,
data_layer: AshPostgres.DataLayer,
extensions: [AshGraphql.Resource]
alias GF.Ash.EmbeddedWebComponent
attributes do
attribute :attrs, {:array, EmbeddedWebComponent}, default: []
attribute :usage, :atom,
constraints: [one_of: [:attribute, :replacement]],
default: :attribute
end
end
defmodule GF.Ash.WebComponent do
use Ash.Resource,
data_layer: AshPostgres.DataLayer,
extensions: [AshGraphql.Resource]
alias GF.Ash.EmbeddedWebComponent
attributes do
attribute :attrs, {:array, EmbeddedWebComponent}, default: []
attribute :usage, :atom,
constraints: [one_of: [:attribute, :replacement]],
default: :attribute
end
end