module Clusters module Applications class Helm < ActiveRecord::Base self.table_name = 'clusters_applications_helm' include ::Clusters::Concerns::ApplicationStatus belongs_to :cluster, class_name: 'Clusters::Cluster', foreign_key: :cluster_id default_value_for :version, Gitlab::Kubernetes::Helm::HELM_VERSION validates :cluster, presence: true def self.application_name self.to_s.demodulize.underscore end def initial_status if cluster&.platform_kubernetes_active? :installable else :not_installable end end def name self.class.application_name end end end end