Djinn
View SourceEasy ecto filters for easy querying.
Instructions
It's a simple as:
defmodule Posts do
import Djinn
filter_value("field", [p], p, allow_nil: true)
def apply_filters(query, params) do
query
|> filter_by_field(params)
end
end
Supported filters:
- filter_boolean
- filter_like
- filter_ilike
- filter_list
- filter_value
Some filters can be combined:
filter_value("field", [p], p, allow_nil: true, catchall: false)
filter_list("field", [p], p)