Class: OpenC3::RemoveUniqueId

Inherits:
Migration show all
Defined in:
lib/openc3/migrations/20251022000000_remove_unique_id.rb

Class Method Summary collapse

Class Method Details

.runObject



7
8
9
10
11
12
13
14
15
16
17
# File 'lib/openc3/migrations/20251022000000_remove_unique_id.rb', line 7

def self.run
  ScopeModel.get_all_models(scope: nil).each do |scope, scope_model|
    target_models = TargetModel.all(scope: scope)
    target_models.each do |name, target_model|
      target_model.delete("cmd_unique_id_mode")
      target_model.delete("tlm_unique_id_mode")
      model = TargetModel.from_json(target_model, scope: scope)
      model.update()
    end
  end
end