forked from Trustie/forgeplus
36 lines
695 B
Ruby
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 |