View Source Ash.Resource.Aggregate (ash v3.0.0)

Represents a named aggregate on the resource that can be loaded

Summary

Types

@type t() :: %Ash.Resource.Aggregate{
  authorize?: boolean(),
  constraints: term(),
  default: term(),
  description: String.t() | nil,
  field: atom(),
  filter: Keyword.t(),
  filterable?: boolean(),
  implementation: term(),
  include_nil?: term(),
  join_filters: %{required([atom()]) => term()},
  kind: Ash.Query.Aggregate.kind(),
  name: atom(),
  public?: boolean(),
  read_action: atom() | nil,
  relationship_path: [atom()],
  sensitive?: boolean(),
  sort: term(),
  sortable?: boolean(),
  type: term(),
  uniq?: term()
}