Sha256: 08d8ac2a0c0b12ee5f4e4fa77bb507d3cde04746ec5616259affcd73f1372d54
Contents?: true
Size: 891 Bytes
Versions: 5
Compression:
Stored size: 891 Bytes
Contents
require 'openc3/utilities/migration' require 'openc3/models/scope_model' require 'openc3/models/microservice_model' module OpenC3 class NoCriticalCmd < Migration begin require 'openc3-enterprise/models/cmd_authority_model' require 'openc3-enterprise/models/critical_cmd_model' BASE = false rescue LoadError BASE = true end 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 end end unless ENV['OPENC3_NO_MIGRATE'] OpenC3::NoCriticalCmd.run end
Version data entries
5 entries across 5 versions & 1 rubygems