Merge branch 'master' into 4523-full-text-search
[arvados.git] / services / api / app / models / pipeline_instance.rb
index f83d43660737710e4c75082aeade0baac6b0dc16..28345d51f507e8eebe9f9baf9a7640f4460a1041 100644 (file)
@@ -8,7 +8,7 @@ class PipelineInstance < ArvadosModel
   belongs_to :pipeline_template, :foreign_key => :pipeline_template_uuid, :primary_key => :uuid
 
   before_validation :bootstrap_components
-  before_validation :update_status
+  before_validation :update_state
   before_validation :verify_status
   before_create :set_state_before_save
   before_save :set_state_before_save
@@ -22,6 +22,9 @@ class PipelineInstance < ArvadosModel
     t.add :properties
     t.add :state
     t.add :components_summary
+    t.add :description
+    t.add :started_at
+    t.add :finished_at
   end
 
   # Supported states for a pipeline instance
@@ -109,7 +112,7 @@ class PipelineInstance < ArvadosModel
     end
   end
 
-  def update_status
+  def update_state
     if components and progress_ratio == 1.0
       self.state = Complete
     end
@@ -158,9 +161,9 @@ class PipelineInstance < ArvadosModel
   end
 
   def set_state_before_save
-      if self.components_look_ready? && (!self.state || self.state == New)
-        self.state = Ready
-      end
+    if self.components_look_ready? && (!self.state || self.state == New)
+      self.state = Ready
+    end
   end
 
 end