# frozen_string_literal: true module Database class PartitionManagementWorker include ApplicationWorker sidekiq_options retry: 3 include CronjobQueue # rubocop:disable Scalability/CronWorkerContext feature_category :database idempotent! def perform Gitlab::Database::Partitioning::PartitionManager.new.sync_partitions ensure Gitlab::Database::Partitioning::PartitionMonitoring.new.report_metrics end end end