ToolJet/app/controllers/data_queries_controller.rb
2021-04-10 16:54:47 +05:30

30 lines
818 B
Ruby

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
def update
@data_query = DataQuery.find params[:id]
@data_query.update(options: params[:options])
end
def run
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