Implements search for custom fields closes #196 #266

Merged
moritz merged 11 commits from feature/196_search_custom_fields into main 2025-12-11 14:07:42 +01:00
Showing only changes of commit 062dad99fb - Show all commits

View file

@ -481,7 +481,6 @@ defmodule Mv.Membership.Member do
- `query` - Ash.Query.t() to apply search to
- `opts` - Keyword list or map with search options:
- `:query` or `"query"` - Search string
- `:fields` or `"fields"` - Optional field restrictions
## Returns
- Modified Ash.Query.t() with search filters applied
@ -502,13 +501,7 @@ defmodule Mv.Membership.Member do
if String.trim(q) == "" do
query
else
args =
case opts[:fields] || opts["fields"] do
nil -> %{query: q}
fields -> %{query: q, fields: fields}
end
Ash.Query.for_read(query, :search, args)
Ash.Query.for_read(query, :search, %{query: q})
end
end