diff options
Diffstat (limited to 'app/models/import_failure.rb')
-rw-r--r-- | app/models/import_failure.rb | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/app/models/import_failure.rb b/app/models/import_failure.rb index e5b27009115..36658513275 100644 --- a/app/models/import_failure.rb +++ b/app/models/import_failure.rb @@ -3,9 +3,11 @@ class ImportFailure < ApplicationRecord belongs_to :project belongs_to :group + belongs_to :user - validates :project, presence: true, unless: :group - validates :group, presence: true, unless: :project + validates :project, :group, absence: true, if: :user + validates :project, :user, absence: true, if: :group + validates :group, :user, absence: true, if: :project validates :external_identifiers, json_schema: { filename: "import_failure_external_identifiers" } scope :with_external_identifiers, -> { where.not(external_identifiers: {}) } |