summaryrefslogtreecommitdiff
path: root/app/models
diff options
context:
space:
mode:
Diffstat (limited to 'app/models')
-rw-r--r--app/models/project.rb1
-rw-r--r--app/models/project_state.rb5
2 files changed, 6 insertions, 0 deletions
diff --git a/app/models/project.rb b/app/models/project.rb
index 33085151217..4550285359e 100644
--- a/app/models/project.rb
+++ b/app/models/project.rb
@@ -188,6 +188,7 @@ class Project < ActiveRecord::Base
has_one :import_data, class_name: 'ProjectImportData', inverse_of: :project, autosave: true
has_one :project_feature, inverse_of: :project
has_one :statistics, class_name: 'ProjectStatistics'
+ has_one :state, class_name: 'ProjectState'
has_one :cluster_project, class_name: 'Clusters::Project'
has_many :clusters, through: :cluster_project, class_name: 'Clusters::Cluster'
diff --git a/app/models/project_state.rb b/app/models/project_state.rb
new file mode 100644
index 00000000000..7d6b8c174f7
--- /dev/null
+++ b/app/models/project_state.rb
@@ -0,0 +1,5 @@
+class ProjectState < ActiveRecord::Base
+ belongs_to :project
+
+ validates :project, presence: true
+end