Make all CI (to be moved) tables to inherit from `Ci::ApplicationRecord`
We should make all CI models that will use a separate DB to be inherited from Ci::ApplicationRecord
:
- Maybe we can get rid of
Gitlab::Ci::Model
- Maybe we can replace
Ci::BaseModel
withCi::ApplicationRecord
- We can likely do it anyway, before we decide how we move #334881 (closed)
app/models/ci/build_metadata.rb: class BuildMetadata < Ci::ApplicationRecord
app/models/ci/build_need.rb: class BuildNeed < Ci::ApplicationRecord
app/models/ci/build_pending_state.rb:class Ci::BuildPendingState < Ci::ApplicationRecord
app/models/ci/build_report_result.rb: class BuildReportResult < Ci::ApplicationRecord
app/models/ci/build_runner_session.rb: class BuildRunnerSession < Ci::ApplicationRecord
app/models/ci/build_trace_chunk.rb: class BuildTraceChunk < Ci::ApplicationRecord
app/models/ci/build_trace_section.rb: class BuildTraceSection < Ci::ApplicationRecord
app/models/ci/build_trace_section_name.rb: class BuildTraceSectionName < Ci::ApplicationRecord
app/models/ci/daily_build_group_report_result.rb: class DailyBuildGroupReportResult < Ci::ApplicationRecord
app/models/ci/deleted_object.rb: class DeletedObject < Ci::ApplicationRecord
app/models/ci/freeze_period.rb: class FreezePeriod < Ci::ApplicationRecord
app/models/ci/group_variable.rb: class GroupVariable < Ci::ApplicationRecord
app/models/ci/instance_variable.rb: class InstanceVariable < ::Ci::ApplicationRecord
app/models/ci/job_artifact.rb: class JobArtifact < Ci::ApplicationRecord
app/models/ci/job_variable.rb: class JobVariable < Ci::ApplicationRecord
app/models/ci/pipeline.rb: class Pipeline < Ci::ApplicationRecord
app/models/ci/pipeline_artifact.rb: class PipelineArtifact < Ci::ApplicationRecord
app/models/ci/pipeline_config.rb: class PipelineConfig < Ci::ApplicationRecord
app/models/ci/pipeline_message.rb: class PipelineMessage < Ci::ApplicationRecord
app/models/ci/pipeline_schedule.rb: class PipelineSchedule < Ci::ApplicationRecord
app/models/ci/pipeline_schedule_variable.rb: class PipelineScheduleVariable < Ci::ApplicationRecord
app/models/ci/pipeline_variable.rb: class PipelineVariable < Ci::ApplicationRecord
app/models/ci/ref.rb: class Ref < Ci::ApplicationRecord
app/models/ci/resource.rb: class Resource < Ci::ApplicationRecord
app/models/ci/resource_group.rb: class ResourceGroup < Ci::ApplicationRecord
app/models/ci/runner.rb: class Runner < Ci::ApplicationRecord
app/models/ci/runner_namespace.rb: class RunnerNamespace < Ci::ApplicationRecord
app/models/ci/runner_project.rb: class RunnerProject < Ci::ApplicationRecord
app/models/ci/sources/pipeline.rb: class Pipeline < Ci::ApplicationRecord
app/models/ci/stage.rb: class Stage < Ci::ApplicationRecord
app/models/ci/trigger.rb: class Trigger < Ci::ApplicationRecord
app/models/ci/trigger_request.rb: class TriggerRequest < Ci::ApplicationRecord
app/models/ci/unit_test.rb: class UnitTest < Ci::ApplicationRecord
app/models/ci/unit_test_failure.rb: class UnitTestFailure < Ci::ApplicationRecord
app/models/ci/variable.rb: class Variable < Ci::ApplicationRecord
app/models/ci_platform_metric.rb:class CiPlatformMetric < Ci::ApplicationRecord
app/models/commit_status.rb:class CommitStatus < Ci::ApplicationRecord
ee/app/models/ci/minutes/namespace_monthly_usage.rb: class NamespaceMonthlyUsage < Ci::ApplicationRecord
ee/app/models/ci/minutes/project_monthly_usage.rb: class ProjectMonthlyUsage < Ci::ApplicationRecord
ee/app/models/ci/sources/project.rb: class Project < Ci::ApplicationRecord
ee/app/models/ci/subscriptions/project.rb: class Project < Ci::ApplicationRecord