Class: OpenC3::NoCriticalCmd

Inherits:
Migration show all
Defined in:
lib/openc3/migrations/20241208080000_no_critical_cmd.rb

Class Method Summary collapse

Class Method Details

.runObject



15
16
17
18
19
20
21
22
23
24
25
# File 'lib/openc3/migrations/20241208080000_no_critical_cmd.rb', line 15

def self.run
  ScopeModel.get_all_models(scope: nil).each do |scope, scope_model|
    model = MicroserviceModel.get_model(name: "#{scope}__CRITICALCMD__#{scope}", scope: scope)
    if BASE # Only remove the critical command model if we're not enterprise
      model.destroy if model
    else
      model.work_dir = '/openc3-enterprise/lib/openc3-enterprise/microservices'
      model.update
    end
  end
end