Module: Rhoconnect::Handler::BulkData

Defined in:
lib/rhoconnect/handler/bulk_data.rb

Class Method Summary collapse

Class Method Details

.registered(app) ⇒ Object



7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
# File 'lib/rhoconnect/handler/bulk_data.rb', line 7

def self.registered(app)
app.helpers Rhoconnect::Handler::Helpers::BulkData
# bulk sync request
	app.post "/bulk_data", \
    	{ :login_required => true,
    	  :client_required => true,
    	  :source_required => false,
    	  :admin_required => false,
        :deprecated_route => {:verb => :get, :url => ['/application/bulk_data', '/api/application/bulk_data']}
    	} do
    content_type :json
    sources_param = params[:sources]
    if sources_param.is_a?String
      sources_param = sources_param.split(',')
    end
    data = do_bulk_data(params[:partition].to_sym,current_client, sources_param)
    data.to_json
  end
end