blob: bbde2063c414a61d5dc3ba2da82133b0c1ec8f4c (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
# frozen_string_literal: true
module Gitlab
module Database
module Partitioning
def self.register_models(models)
registered_models.merge(models)
end
def self.registered_models
@registered_models ||= Set.new
end
def self.sync_partitions(models_to_sync = registered_models)
MultiDatabasePartitionManager.new(models_to_sync).sync_partitions
end
end
end
end
|