20470: Remove locks on containers table
[arvados.git] / services / api / app / controllers / arvados / v1 / container_requests_controller.rb
index c5da06e36758ecccf001f6d0050b16fef5fa5166..afddd56864b42c2f92bdb105c5e1a3551068eae5 100644 (file)
@@ -9,4 +9,24 @@ class Arvados::V1::ContainerRequestsController < ApplicationController
   accept_attribute_as_json :command, Array
   accept_attribute_as_json :filters, Array
   accept_attribute_as_json :scheduling_parameters, Hash
+  accept_attribute_as_json :secret_mounts, Hash
+
+  def self._index_requires_parameters
+    (super rescue {}).
+      merge({
+        include_trash: {
+          type: 'boolean', required: false, default: false, description: "Include container requests whose owner project is trashed.",
+        },
+      })
+  end
+
+  def self._show_requires_parameters
+    (super rescue {}).
+      merge({
+        include_trash: {
+          type: 'boolean', required: false, default: false, description: "Show container request even if its owner project is trashed.",
+        },
+      })
+  end
+
 end