View Source Ash.Policy.FilterCheckWithContext behaviour (ash v2.5.16)
A type of check that is represented by a filter statement, and has access to the context.
Link to this section Summary
Link to this section Types
@type context() :: %{ optional(:query) => Ash.Query.t(), optional(:changeset) => Ash.Query.t(), action: Ash.Resource.Actions.action(), resource: Ash.Resource.t(), api: Ash.Api.t() }
@type options() :: Keyword.t()
Link to this section Callbacks
@callback filter(actor :: term(), context(), options()) :: Keyword.t() | Ash.Expr.t()
@callback reject(actor :: term(), context(), options()) :: Keyword.t() | Ash.Expr.t()