Skip to content
Snippets Groups Projects

Persist gists import failures

Merged Tetiana Zavediuk requested to merge tz-384173-track-gists-import-failure into master
Files
11
@@ -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, presence: true, unless: [:group, :user]
validates :group, presence: true, unless: [:project, :user]
validates :user, presence: true, unless: [:project, :group]
validates :external_identifiers, json_schema: { filename: "import_failure_external_identifiers" }
scope :with_external_identifiers, -> { where.not(external_identifiers: {}) }
Loading