Current section

Files

Jump to
permit lib permit permissions condition operators ge.ex
Raw

lib/permit/permissions/condition/operators/ge.ex

defmodule Permit.Permissions.Condition.Operators.Ge do
@moduledoc """
Equality Operator
"""
alias Permit.Permissions.Condition.Operators.GenOperator
use GenOperator
@impl GenOperator
def symbol,
do: :>=
@impl GenOperator
def alternatives,
do: [:ge]
@impl GenOperator
def dynamic_query(key, ops) do
if Keyword.get(ops, :not, false) do
&dynamic([r], field(r, ^key) < ^&1)
else
&dynamic([r], field(r, ^key) >= ^&1)
end
end
end