diff options
Diffstat (limited to 'app/models/ci/catalog/resource.rb')
-rw-r--r-- | app/models/ci/catalog/resource.rb | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/app/models/ci/catalog/resource.rb b/app/models/ci/catalog/resource.rb index 1b3dec5f54d..bb4584aacae 100644 --- a/app/models/ci/catalog/resource.rb +++ b/app/models/ci/catalog/resource.rb @@ -11,6 +11,18 @@ module Ci self.table_name = 'catalog_resources' belongs_to :project + + scope :for_projects, ->(project_ids) { where(project_id: project_ids) } + + delegate :avatar_path, :description, :name, to: :project + + def versions + project.releases.order_released_desc + end + + def latest_version + versions.first + end end end end |