Class: Tasks::Containers::CollectionVisualizationController

Inherits:
ApplicationController
  • Object
show all
Includes:
TaskControllerConfiguration
Defined in:
app/controllers/tasks/containers/collection_visualization_controller.rb

Instance Method Summary collapse

Methods included from TaskControllerConfiguration

#set_is_task_controller

Instance Method Details

#collection_treeObject

GET /tasks/containers/collection_visualization/collection_tree.json?building_id=123



8
9
10
11
12
13
14
# File 'app/controllers/tasks/containers/collection_visualization_controller.rb', line 8

def collection_tree
  building_id = params.require(:building_id)
  building    = Container.with_project_id(sessions_current_project_id).find(building_id)
  render json: CollectionLayout::TreeData.new(building).to_json_tree
rescue ActiveRecord::RecordNotFound
  render json: { error: 'Building not found' }, status: :not_found
end

#indexObject



4
5
# File 'app/controllers/tasks/containers/collection_visualization_controller.rb', line 4

def index
end