24 lines
614 B
Ruby
24 lines
614 B
Ruby
|
# frozen_string_literal: true
|
||
|
|
||
|
module Gitlab
|
||
|
module Database
|
||
|
module BackgroundMigration
|
||
|
class BatchedJob < ActiveRecord::Base # rubocop:disable Rails/ApplicationRecord
|
||
|
self.table_name = :batched_background_migration_jobs
|
||
|
|
||
|
belongs_to :batched_migration, foreign_key: :batched_background_migration_id
|
||
|
|
||
|
enum status: {
|
||
|
pending: 0,
|
||
|
running: 1,
|
||
|
failed: 2,
|
||
|
succeeded: 3
|
||
|
}
|
||
|
|
||
|
delegate :aborted?, :job_class, :table_name, :column_name, :job_arguments,
|
||
|
to: :batched_migration, prefix: :migration
|
||
|
end
|
||
|
end
|
||
|
end
|
||
|
end
|