17170: Add interactive_session_started flag to containers.
[arvados.git] / services / api / app / models / container.rb
index 52fc79e2c036be9e1cf536aba0975f0a07f5ca90..49be3df558536d86af80535a22cb13232683c2dc 100644 (file)
@@ -77,6 +77,7 @@ class Container < ArvadosModel
     t.add :runtime_auth_scopes
     t.add :lock_count
     t.add :gateway_address
+    t.add :interactive_session_started
   end
 
   # Supported states for a container
@@ -481,6 +482,9 @@ class Container < ArvadosModel
       if self.state_changed?
         permitted.push :started_at, :gateway_address
       end
+      if !self.interactive_session_started_was
+        permitted.push :interactive_session_started
+      end
 
     when Complete
       if self.state_was == Running