Welcome to mirror list, hosted at ThFree Co, Russian Federation.

dependency_link_metadatum.rb « nuget « packages « models « app - gitlab.com/gitlab-org/gitlab-foss.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
blob: b586b55d3f0c699a68f93c4434de4b9974518bed (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
# frozen_string_literal: true

class Packages::Nuget::DependencyLinkMetadatum < ApplicationRecord
  self.primary_key = :dependency_link_id

  belongs_to :dependency_link, inverse_of: :nuget_metadatum

  validates :dependency_link, :target_framework, presence: true

  validate :ensure_nuget_package_type

  private

  def ensure_nuget_package_type
    return if dependency_link&.package&.nuget?

    errors.add(:base, _('Package type must be NuGet'))
  end
end