Permit.Permissions.ConditionClauses (permit v0.0.1)

Conjunction of conditions

Link to this section Summary

Link to this section Types

@type t() :: %Permit.Permissions.ConditionClauses{
  conditions: [Permit.Permissions.Condition.t()]
}

Link to this section Functions

Link to this function

conditions_satisfied?(condition_clauses, record, subject)

@spec conditions_satisfied?(t(), Permit.Types.resource(), Permit.Types.subject()) ::
  boolean()
Link to this function

new(conditions)

@spec new([Permit.Types.condition()]) :: t()
Link to this function

to_dynamic_query(condition_clauses)

@spec to_dynamic_query(t()) :: {:ok, Ecto.Query.t()} | {:error, keyword()}