ash v1.29.0-rc1 Ash View Source
Types and simple helpers for Ash
Link to this section Summary
Functions
Returns all extensions of a resource or api
Link to this section Types
Specs
action() :: Ash.Resource.Actions.Create.t() | Ash.Resource.Actions.Read.t() | Ash.Resource.Actions.Update.t() | Ash.Resource.Actions.Destroy.t()
Specs
action_type() :: :read | :create | :update | :destroy
Specs
actor() :: record()
Specs
aggregate() :: Ash.Query.Aggregate.t() | Ash.Resource.Aggregate.t()
Specs
aggregate_kind() :: Ash.Query.Aggregate.kind()
Specs
api() :: module()
Specs
attribute() :: Ash.Resource.Attribute.t()
Specs
calculation() :: Ash.Resource.Calculation.t()
Specs
cardinality_many_relationship() :: Ash.Resource.Relationships.HasMany.t() | Ash.Resource.Relationships.ManyToMany.t()
Specs
cardinality_one_relationship() :: Ash.Resource.Relationships.HasOne.t() | Ash.Resource.Relationships.BelongsTo.t()
Specs
changeset() :: Ash.Changeset.t()
Specs
data_layer() :: module()
Specs
data_layer_query() :: struct()
Specs
error() :: struct()
Specs
filter() :: Ash.Filter.t()
Specs
notification() :: Ash.Notifier.Notification.t()
Specs
page() :: Ash.Page.Keyset.t() | Ash.Page.Offset.t()
Specs
params() :: Keyword.t()
Specs
Specs
query() :: Ash.Query.t()
Specs
record() :: struct()
Specs
relationship() :: cardinality_one_relationship() | cardinality_many_relationship()
Specs
relationship_cardinality() :: :many | :one
Specs
resource() :: module()
Specs
side_loads() :: term()
Specs
sort() :: [atom() | {atom(), sort_order()}]
Specs
sort_order() :: :asc | :desc | :asc_nils_first | :asc_nils_last | :desc_nils_first | :desc_nils_last
Specs
validation() :: Ash.Resource.Validation.t()