Add organization/project/group id presence validation to issue_tracker_data once all records are backfilled
Integrations::BaseDataFields
validates :organization_id, presence: true, unless: -> { group_level? || project_level? }
validates :group_id, presence: true, unless: -> { organization_level? || project_level? }
validates :project_id, presence: true, unless: -> { organization_level? || group_level? }
validates :project_id, :group_id, absence: true, if: -> { organization_level? }
def project_level?
project_id.present?
end
def group_level?
group_id.present?
end
def organization_level?
organization_id.present?
end
Edited by 🤖 GitLab Bot 🤖