Method: Orchestrator::Api::SystemsController#index
- Defined in:
- app/controllers/orchestrator/api/systems_controller.rb
#index ⇒ Object
15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 |
# File 'app/controllers/orchestrator/api/systems_controller.rb', line 15 def index query = @@elastic.query(params) query.sort = [{name: "asc"}] # Filter systems via zone_id if params.has_key? :zone_id zone_id = params.permit(:zone_id)[:zone_id] query.filter({ zones: [zone_id] }) end # filter via module_id if params.has_key? :module_id module_id = params.permit(:module_id)[:module_id] query.filter({ modules: [module_id] }) end respond_with @@elastic.search(query) end |