Merge branch 'master' into 2272-setup-user-in-workbench
[arvados.git] / services / api / db / migrate / 20130203104818_create_jobs.rb
1 class CreateJobs < ActiveRecord::Migration
2   def change
3     create_table :jobs do |t|
4       t.string :uuid
5       t.string :owner
6       t.string :modified_by_client
7       t.string :modified_by_user
8       t.datetime :modified_at
9       t.string :submit_id
10       t.string :command
11       t.string :command_version
12       t.text :command_parameters
13       t.string :cancelled_by_client
14       t.string :cancelled_by_user
15       t.datetime :cancelled_at
16       t.datetime :started_at
17       t.datetime :finished_at
18       t.boolean :running
19       t.boolean :success
20       t.string :output
21
22       t.timestamps
23     end
24     add_index :jobs, :uuid, :unique => true
25     add_index :jobs, :submit_id, :unique => true
26     add_index :jobs, :command
27     add_index :jobs, :finished_at
28     add_index :jobs, :started_at
29     add_index :jobs, :output
30   end
31 end