|
- class Api::V1::SonarqubesController < Api::V1::BaseController
- before_action :load_repository
- def sonar_initialize
- gitea_params = { has_actions: true }
- Gitea::Repository::UpdateService.call(@owner, @project.identifier, gitea_params)
- end
-
- def execute_sonar_sanner
-
- end
-
-
- def issues_search
- params_data = {
- components: params[:components],
- s: params[:s],
- impactSoftwareQualities: params[:impactSoftwareQualities],
- issueStatuses: params[:issueStatuses],
- ps: params[:ps],
- p: params[:s],
- facets: params[:facets],
- additionalFields: params[:additionalFields],
- timeZone: params[:timeZone]
- }
- data = Sonarqube.client.get('/api/issues/search', params_data)
- render_ok data
- end
-
- def ce_component
- params_data = {
- components: params[:components]
- }
- data = Sonarqube.client.get('/api/ce/component', params_data)
- render_ok data
- end
-
- def sources_issue_snippet
- params_data = {
- issueKey: params[:issueKey]
- }
- data = Sonarqube.client.get('/api/sources/issue_snippets', params_data)
- render_ok data
- end
-
- def rules_show
- params_data = {
- key: params[:key]
- }
- data = Sonarqube.client.get('/api/rules/show', params_data)
- render_ok data
- end
-
- def measures_search_history
- params_data = {
- from: params[:form],
- component: params[:component],
- metrics: params[:metrics],
- ps: params[:ps]
- }
- data = Sonarqube.client.get('/api/measures/search_history', params_data)
- render_ok data
- end
- end
|