Skip to content
Snippets Groups Projects

Fix n plus one issue ci build dast profile

All threads resolved!
2 files
+ 4
14
Compare changes
  • Side-by-side
  • Inline
Files
2
@@ -9,9 +9,7 @@ def execute
@@ -9,9 +9,7 @@ def execute
relation = DastScannerProfile.all
relation = DastScannerProfile.all
relation = by_id(relation)
relation = by_id(relation)
relation = by_project(relation)
relation = by_project(relation)
relation = by_name(relation) if params[:name].present?
by_name(relation)
relation = by_names(relation) if params[:names].present?
relation
end
end
private
private
@@ -31,10 +29,8 @@ def by_project(relation)
@@ -31,10 +29,8 @@ def by_project(relation)
end
end
def by_name(relation)
def by_name(relation)
relation.with_name(params[:name])
return relation unless params[:names]
end
def by_names(relation)
relation.with_name(params[:name])
relation.name_in(params[:names])
end
end
end
end
Loading