Stub out controllers and routes. Add basic workbench support.
[arvados.git] / services / api / app / models / container_request.rb
1 class ContainerRequest < ArvadosModel
2   include HasUuid
3   include KindAndEtag
4   include CommonApiTemplate
5
6   api_accessible :user, extend: :common do |t|
7     t.add :command
8     t.add :container_count_max
9     t.add :container_image
10     t.add :container_uuid
11     t.add :cwd
12     t.add :description
13     t.add :environment
14     t.add :expires_at
15     t.add :filters
16     t.add :mounts
17     t.add :name
18     t.add :output_path
19     t.add :priority
20     t.add :properties
21     t.add :requesting_container_uuid
22     t.add :runtime_constraints
23     t.add :state
24   end
25
26   serialize :properties, Hash
27   serialize :environment, Hash
28   serialize :mounts, Hash
29   serialize :runtime_constraints, Hash
30   serialize :command, Array
31
32 end