ToolJet/app/controllers/data_queries_controller.rb

31 lines
818 B
Ruby
Raw Normal View History

class DataQueriesController < ApplicationController
def index
@data_queries = DataQuery.where(app_id: params[:app_id])
end
def create
@data_query = DataQuery.create(
name: params[:name],
kind: params[:kind],
options: params[:options],
app_id: params[:app_id],
data_source_id: params[:data_source_id]
)
end
2021-04-07 04:14:40 +00:00
def update
@data_query = DataQuery.find params[:id]
@data_query.update(options: params[:options])
end
def run
2021-04-10 11:24:47 +00:00
sleep(1) # Just to see the loading state in action
@data_query = DataQuery.find params[:data_query_id]
query_service = QueryService.new @data_query, params[:options]
result = query_service.process
render json: result
end
end