-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Description
Searching could be performed based on the presence of search_field, allowing for the use of a single endpoint (by merging search into index, resulting in slightly more traditional Rails routing)
generalized_api/lib/generalized_api/api.rb
Lines 69 to 79 in 093ea7b
| def search | |
| if params["search_field"] && params["search_string"] | |
| query = resource.where(permitted_params).where(fuzzy_search_field, fuzzy_search_query).order(order_params).paginate(pagination_params) | |
| yield query if block_given? | |
| query = filters(query) | |
| render_processed_entity(resource_key.pluralize => query) | |
| else | |
| render_unprocessable_entity(messages: "Please select a 'search_field' and a 'search_string'") | |
| end | |
| end |
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels