forgeplus/app/controllers/api/v1/projects/code_check_controller.rb

36 lines
695 B
Ruby

class Api::V1::Projects::CodeCheckController < Api::V1::BaseController
before_action :require_public_and_member_above
before_action :load_project
before_action do
@client = Api::V1::Projects::CodecheckService.new(@project)
end
def create
@result = @client.create_task(params["branch"])
end
def run_task
@result = @client.run_task
end
def query_task
@result = @client.query_task
end
def defects_summary
@result = @client.defects_summary
end
def defects_detail
@result = @client.defects_detail
end
def defects_statistic
@result = @client.defects_statistic
end
def metrics_summary
@result = @client.metrics_summary
end
end