Remove snapshots files from global search result [SCI-10732]

This commit is contained in:
Andrej 2024-05-22 15:13:44 +02:00
parent 43ded7f9f4
commit b8f1a9244f

View file

@ -73,9 +73,10 @@ class Asset < ApplicationRecord
.where(results: { id: Result.search(user, include_archived, nil, teams) }) .where(results: { id: Result.search(user, include_archived, nil, teams) })
.pluck(:id) .pluck(:id)
assets_in_inventories = Asset.joins( assets_in_inventories = Asset.joins(repository_cell: { repository_column: :repository })
repository_cell: { repository_column: :repository } .where(repositories: { team: teams })
).where(repositories: { team: teams }).pluck(:id) .where.not(repositories: { type: 'RepositorySnapshot' })
.pluck(:id)
assets = distinct.where('assets.id IN (?) OR assets.id IN (?) OR assets.id IN (?)', assets = distinct.where('assets.id IN (?) OR assets.id IN (?) OR assets.id IN (?)',
assets_in_steps, assets_in_results, assets_in_inventories) assets_in_steps, assets_in_results, assets_in_inventories)