diff options
author | GitLab Bot <gitlab-bot@gitlab.com> | 2023-11-14 11:41:52 +0300 |
---|---|---|
committer | GitLab Bot <gitlab-bot@gitlab.com> | 2023-11-14 11:41:52 +0300 |
commit | 585826cb22ecea5998a2c2a4675735c94bdeedac (patch) | |
tree | 5b05f0b30d33cef48963609e8a18a4dff260eab3 /app/presenters/ml/model_presenter.rb | |
parent | df221d036e5d0c6c0ee4d55b9c97f481ee05dee8 (diff) |
Add latest changes from gitlab-org/gitlab@16-6-stable-eev16.6.0-rc42
Diffstat (limited to 'app/presenters/ml/model_presenter.rb')
-rw-r--r-- | app/presenters/ml/model_presenter.rb | 22 |
1 files changed, 18 insertions, 4 deletions
diff --git a/app/presenters/ml/model_presenter.rb b/app/presenters/ml/model_presenter.rb index 388e2b73bc1..24d30af1d4e 100644 --- a/app/presenters/ml/model_presenter.rb +++ b/app/presenters/ml/model_presenter.rb @@ -5,17 +5,31 @@ module Ml presents ::Ml::Model, as: :model def latest_version_name - model.latest_version&.version + latest_version&.version + end + + def version_count + return model.version_count if model.respond_to?(:version_count) + + model.versions.size end def latest_package_path - return unless model.latest_version&.package_id.present? + latest_version&.package_path + end - Gitlab::Routing.url_helpers.project_package_path(model.project, model.latest_version.package_id) + def latest_version_path + latest_version&.path end def path - Gitlab::Routing.url_helpers.project_ml_model_path(model.project, model.id) + project_ml_model_path(model.project, model.id) + end + + private + + def latest_version + model.latest_version&.present end end end |