View Source Ash.Resource (ash v2.5.16)

A resource is a static definition of an entity in your system.

Resource DSL documentation: Ash.Resource.Dsl

Link to this section Summary

Functions

Returns true if the load or path to load has been loaded

Sets a loaded key or path to a key back to its original unloaded stated

Sets a list of loaded key or paths to a key back to their original unloaded stated

Link to this section Types

Link to this section Functions

Link to this function

get_metadata(record, key_or_path)

View Source
@spec get_metadata(record(), atom() | [atom()]) :: term()
@spec loaded?(
  nil | [record()] | record() | Ash.Page.page(),
  atom() | [atom()]
) :: boolean()

Returns true if the load or path to load has been loaded

Link to this function

put_metadata(record, key, term)

View Source
@spec put_metadata(record(), atom(), term()) :: record()
Link to this function

selected?(record, field)

View Source
@spec selected?(record(), atom()) :: boolean()
Link to this function

set_metadata(record, map)

View Source
@spec set_metadata(record(), map()) :: record()
@spec unload(
  nil | [record()] | record() | Ash.Page.page(),
  atom() | [atom()]
) :: nil | [record()] | record() | Ash.Page.page()

Sets a loaded key or path to a key back to its original unloaded stated

Link to this function

unload_many(data, paths)

View Source
@spec unload_many(
  nil | [record()] | record() | Ash.Page.page(),
  [atom()] | [[atom()]]
) :: nil | [record()] | record() | Ash.Page.page()

Sets a list of loaded key or paths to a key back to their original unloaded stated