Module: Integrations::BaseDataFields

Extended by:
ActiveSupport::Concern
Included in:
Gitlab::BackgroundMigration::UpdateJiraTrackerDataDeploymentTypeBasedOnUrl::JiraTrackerData, IssueTrackerData, JiraTrackerData, ZentaoTrackerData
Defined in:
app/models/concerns/integrations/base_data_fields.rb

Instance Method Summary collapse

Instance Method Details

#activated?Boolean

Returns:

  • (Boolean)


37
38
39
# File 'app/models/concerns/integrations/base_data_fields.rb', line 37

def activated?
  !!integration&.activated?
end

#to_database_hashObject



41
42
43
44
45
46
47
48
49
50
51
52
53
54
# File 'app/models/concerns/integrations/base_data_fields.rb', line 41

def to_database_hash
  as_json(
    only: self.class.column_names
  ).except(
    'id',
    'service_id',
    'integration_id',
    'created_at',
    'updated_at',
    'group_id',
    'project_id',
    'organization_id'
  )
end