X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/17e5ba5f533353a7e27beaa75a5141697d9f32ae..8b7a06f6d4f3f40fc0b2a2d5debf4b4553cc4ba0:/services/api/db/schema.rb diff --git a/services/api/db/schema.rb b/services/api/db/schema.rb index c0b6597265..91d9106870 100644 --- a/services/api/db/schema.rb +++ b/services/api/db/schema.rb @@ -11,19 +11,20 @@ # # It's strongly recommended to check this file into your version control system. -ActiveRecord::Schema.define(:version => 20130626022810) do +ActiveRecord::Schema.define(:version => 20140317135600) do create_table "api_client_authorizations", :force => true do |t| - t.string "api_token", :null => false - t.integer "api_client_id", :null => false - t.integer "user_id", :null => false + t.string "api_token", :null => false + t.integer "api_client_id", :null => false + t.integer "user_id", :null => false t.string "created_by_ip_address" t.string "last_used_by_ip_address" t.datetime "last_used_at" t.datetime "expires_at" - t.datetime "created_at" - t.datetime "updated_at" - t.string "default_owner" + t.datetime "created_at", :null => false + t.datetime "updated_at", :null => false + t.string "default_owner_uuid" + t.text "scopes", :default => "---\n- all\n", :null => false end add_index "api_client_authorizations", ["api_client_id"], :name => "index_api_client_authorizations_on_api_client_id" @@ -33,15 +34,15 @@ ActiveRecord::Schema.define(:version => 20130626022810) do create_table "api_clients", :force => true do |t| t.string "uuid" - t.string "owner" - t.string "modified_by_client" - t.string "modified_by_user" + t.string "owner_uuid" + t.string "modified_by_client_uuid" + t.string "modified_by_user_uuid" t.datetime "modified_at" t.string "name" t.string "url_prefix" - t.datetime "created_at" - t.datetime "updated_at" - t.boolean "is_trusted", :default => false + t.datetime "created_at", :null => false + t.datetime "updated_at", :null => false + t.boolean "is_trusted", :default => false end add_index "api_clients", ["created_at"], :name => "index_api_clients_on_created_at" @@ -49,18 +50,18 @@ ActiveRecord::Schema.define(:version => 20130626022810) do add_index "api_clients", ["uuid"], :name => "index_api_clients_on_uuid", :unique => true create_table "authorized_keys", :force => true do |t| - t.string "uuid", :null => false - t.string "owner", :null => false - t.string "modified_by_client" - t.string "modified_by_user" + t.string "uuid", :null => false + t.string "owner_uuid", :null => false + t.string "modified_by_client_uuid" + t.string "modified_by_user_uuid" t.datetime "modified_at" t.string "name" t.string "key_type" t.string "authorized_user_uuid" t.text "public_key" t.datetime "expires_at" - t.datetime "created_at" - t.datetime "updated_at" + t.datetime "created_at", :null => false + t.datetime "updated_at", :null => false end add_index "authorized_keys", ["authorized_user_uuid", "expires_at"], :name => "index_authorized_keys_on_authorized_user_uuid_and_expires_at" @@ -68,15 +69,15 @@ ActiveRecord::Schema.define(:version => 20130626022810) do create_table "collections", :force => true do |t| t.string "locator" - t.string "owner" + t.string "owner_uuid" t.datetime "created_at" - t.string "modified_by_client" - t.string "modified_by_user" + t.string "modified_by_client_uuid" + t.string "modified_by_user_uuid" t.datetime "modified_at" t.string "portable_data_hash" t.string "name" t.integer "redundancy" - t.string "redundancy_confirmed_by_client" + t.string "redundancy_confirmed_by_client_uuid" t.datetime "redundancy_confirmed_at" t.integer "redundancy_confirmed_as" t.datetime "updated_at" @@ -93,8 +94,8 @@ ActiveRecord::Schema.define(:version => 20130626022810) do t.string "descendant", :null => false t.string "ancestor", :null => false t.boolean "is", :default => false, :null => false - t.datetime "created_at" - t.datetime "updated_at" + t.datetime "created_at", :null => false + t.datetime "updated_at", :null => false end add_index "commit_ancestors", ["descendant", "ancestor"], :name => "index_commit_ancestors_on_descendant_and_ancestor", :unique => true @@ -111,25 +112,38 @@ ActiveRecord::Schema.define(:version => 20130626022810) do create_table "groups", :force => true do |t| t.string "uuid" - t.string "owner" - t.datetime "created_at" - t.string "modified_by_client" - t.string "modified_by_user" + t.string "owner_uuid" + t.datetime "created_at", :null => false + t.string "modified_by_client_uuid" + t.string "modified_by_user_uuid" t.datetime "modified_at" t.string "name" t.text "description" - t.datetime "updated_at" + t.datetime "updated_at", :null => false end add_index "groups", ["created_at"], :name => "index_groups_on_created_at" add_index "groups", ["modified_at"], :name => "index_groups_on_modified_at" add_index "groups", ["uuid"], :name => "index_groups_on_uuid", :unique => true + create_table "humans", :force => true do |t| + t.string "uuid", :null => false + t.string "owner_uuid", :null => false + t.string "modified_by_client_uuid" + t.string "modified_by_user_uuid" + t.datetime "modified_at" + t.text "properties" + t.datetime "created_at" + t.datetime "updated_at" + end + + add_index "humans", ["uuid"], :name => "index_humans_on_uuid", :unique => true + create_table "job_tasks", :force => true do |t| t.string "uuid" - t.string "owner" - t.string "modified_by_client" - t.string "modified_by_user" + t.string "owner_uuid" + t.string "modified_by_client_uuid" + t.string "modified_by_user_uuid" t.datetime "modified_at" t.string "job_uuid" t.integer "sequence" @@ -137,10 +151,10 @@ ActiveRecord::Schema.define(:version => 20130626022810) do t.text "output" t.float "progress" t.boolean "success" - t.datetime "created_at" - t.datetime "updated_at" - t.string "created_by_job_task" - t.integer "qsequence", :limit => 8 + t.datetime "created_at", :null => false + t.datetime "updated_at", :null => false + t.string "created_by_job_task_uuid" + t.integer "qsequence", :limit => 8 end add_index "job_tasks", ["created_at"], :name => "index_job_tasks_on_created_at" @@ -152,16 +166,16 @@ ActiveRecord::Schema.define(:version => 20130626022810) do create_table "jobs", :force => true do |t| t.string "uuid" - t.string "owner" - t.string "modified_by_client" - t.string "modified_by_user" + t.string "owner_uuid" + t.string "modified_by_client_uuid" + t.string "modified_by_user_uuid" t.datetime "modified_at" t.string "submit_id" t.string "script" t.string "script_version" t.text "script_parameters" - t.string "cancelled_by_client" - t.string "cancelled_by_user" + t.string "cancelled_by_client_uuid" + t.string "cancelled_by_user_uuid" t.datetime "cancelled_at" t.datetime "started_at" t.datetime "finished_at" @@ -171,10 +185,11 @@ ActiveRecord::Schema.define(:version => 20130626022810) do t.datetime "created_at" t.datetime "updated_at" t.string "priority" - t.string "is_locked_by" + t.string "is_locked_by_uuid" t.string "log" t.text "tasks_summary" - t.text "resource_limits" + t.text "runtime_constraints" + t.boolean "nondeterministic" end add_index "jobs", ["created_at"], :name => "index_jobs_on_created_at" @@ -187,23 +202,23 @@ ActiveRecord::Schema.define(:version => 20130626022810) do add_index "jobs", ["uuid"], :name => "index_jobs_on_uuid", :unique => true create_table "keep_disks", :force => true do |t| - t.string "uuid", :null => false - t.string "owner", :null => false - t.string "modified_by_client" - t.string "modified_by_user" + t.string "uuid", :null => false + t.string "owner_uuid", :null => false + t.string "modified_by_client_uuid" + t.string "modified_by_user_uuid" t.datetime "modified_at" - t.string "ping_secret", :null => false + t.string "ping_secret", :null => false t.string "node_uuid" t.string "filesystem_uuid" t.integer "bytes_total" t.integer "bytes_free" - t.boolean "is_readable", :default => true, :null => false - t.boolean "is_writable", :default => true, :null => false + t.boolean "is_readable", :default => true, :null => false + t.boolean "is_writable", :default => true, :null => false t.datetime "last_read_at" t.datetime "last_write_at" t.datetime "last_ping_at" - t.datetime "created_at" - t.datetime "updated_at" + t.datetime "created_at", :null => false + t.datetime "updated_at", :null => false t.string "service_host" t.integer "service_port" t.boolean "service_ssl_flag" @@ -217,10 +232,10 @@ ActiveRecord::Schema.define(:version => 20130626022810) do create_table "links", :force => true do |t| t.string "uuid" - t.string "owner" + t.string "owner_uuid" t.datetime "created_at" - t.string "modified_by_client" - t.string "modified_by_user" + t.string "modified_by_client_uuid" + t.string "modified_by_user_uuid" t.datetime "modified_at" t.string "tail_uuid" t.string "tail_kind" @@ -242,17 +257,17 @@ ActiveRecord::Schema.define(:version => 20130626022810) do create_table "logs", :force => true do |t| t.string "uuid" - t.string "owner" - t.string "modified_by_client" - t.string "modified_by_user" + t.string "owner_uuid" + t.string "modified_by_client_uuid" + t.string "modified_by_user_uuid" t.string "object_kind" t.string "object_uuid" t.datetime "event_at" t.string "event_type" t.text "summary" t.text "info" - t.datetime "created_at" - t.datetime "updated_at" + t.datetime "created_at", :null => false + t.datetime "updated_at", :null => false t.datetime "modified_at" end @@ -267,10 +282,10 @@ ActiveRecord::Schema.define(:version => 20130626022810) do create_table "nodes", :force => true do |t| t.string "uuid" - t.string "owner" - t.datetime "created_at" - t.string "modified_by_client" - t.string "modified_by_user" + t.string "owner_uuid" + t.datetime "created_at", :null => false + t.string "modified_by_client_uuid" + t.string "modified_by_user_uuid" t.datetime "modified_at" t.integer "slot_number" t.string "hostname" @@ -279,7 +294,7 @@ ActiveRecord::Schema.define(:version => 20130626022810) do t.datetime "first_ping_at" t.datetime "last_ping_at" t.text "info" - t.datetime "updated_at" + t.datetime "updated_at", :null => false end add_index "nodes", ["created_at"], :name => "index_nodes_on_created_at" @@ -290,16 +305,16 @@ ActiveRecord::Schema.define(:version => 20130626022810) do create_table "pipeline_instances", :force => true do |t| t.string "uuid" - t.string "owner" + t.string "owner_uuid" t.datetime "created_at" - t.string "modified_by_client" - t.string "modified_by_user" + t.string "modified_by_client_uuid" + t.string "modified_by_user_uuid" t.datetime "modified_at" t.string "pipeline_template_uuid" t.string "name" t.text "components" t.boolean "success" - t.boolean "active", :default => false + t.boolean "active", :default => false t.datetime "updated_at" t.text "properties" end @@ -310,14 +325,14 @@ ActiveRecord::Schema.define(:version => 20130626022810) do create_table "pipeline_templates", :force => true do |t| t.string "uuid" - t.string "owner" - t.datetime "created_at" - t.string "modified_by_client" - t.string "modified_by_user" + t.string "owner_uuid" + t.datetime "created_at", :null => false + t.string "modified_by_client_uuid" + t.string "modified_by_user_uuid" t.datetime "modified_at" t.string "name" t.text "components" - t.datetime "updated_at" + t.datetime "updated_at", :null => false end add_index "pipeline_templates", ["created_at"], :name => "index_pipeline_templates_on_created_at" @@ -325,16 +340,16 @@ ActiveRecord::Schema.define(:version => 20130626022810) do add_index "pipeline_templates", ["uuid"], :name => "index_pipeline_templates_on_uuid", :unique => true create_table "repositories", :force => true do |t| - t.string "uuid", :null => false - t.string "owner", :null => false - t.string "modified_by_client" - t.string "modified_by_user" + t.string "uuid", :null => false + t.string "owner_uuid", :null => false + t.string "modified_by_client_uuid" + t.string "modified_by_user_uuid" t.datetime "modified_at" t.string "name" t.string "fetch_url" t.string "push_url" - t.datetime "created_at" - t.datetime "updated_at" + t.datetime "created_at", :null => false + t.datetime "updated_at", :null => false end add_index "repositories", ["name"], :name => "index_repositories_on_name", :unique => true @@ -342,13 +357,13 @@ ActiveRecord::Schema.define(:version => 20130626022810) do create_table "specimens", :force => true do |t| t.string "uuid" - t.string "owner" - t.datetime "created_at" - t.string "modified_by_client" - t.string "modified_by_user" + t.string "owner_uuid" + t.datetime "created_at", :null => false + t.string "modified_by_client_uuid" + t.string "modified_by_user_uuid" t.datetime "modified_at" t.string "material" - t.datetime "updated_at" + t.datetime "updated_at", :null => false t.text "properties" end @@ -356,12 +371,27 @@ ActiveRecord::Schema.define(:version => 20130626022810) do add_index "specimens", ["modified_at"], :name => "index_specimens_on_modified_at" add_index "specimens", ["uuid"], :name => "index_specimens_on_uuid", :unique => true + create_table "traits", :force => true do |t| + t.string "uuid", :null => false + t.string "owner_uuid", :null => false + t.string "modified_by_client_uuid" + t.string "modified_by_user_uuid" + t.datetime "modified_at" + t.string "name" + t.text "properties" + t.datetime "created_at", :null => false + t.datetime "updated_at", :null => false + end + + add_index "traits", ["name"], :name => "index_traits_on_name" + add_index "traits", ["uuid"], :name => "index_traits_on_uuid", :unique => true + create_table "users", :force => true do |t| t.string "uuid" - t.string "owner" - t.datetime "created_at" - t.string "modified_by_client" - t.string "modified_by_user" + t.string "owner_uuid" + t.datetime "created_at", :null => false + t.string "modified_by_client_uuid" + t.string "modified_by_user_uuid" t.datetime "modified_at" t.string "email" t.string "first_name" @@ -369,9 +399,9 @@ ActiveRecord::Schema.define(:version => 20130626022810) do t.string "identity_url" t.boolean "is_admin" t.text "prefs" - t.datetime "updated_at" - t.string "default_owner" - t.boolean "is_active", :default => false + t.datetime "updated_at", :null => false + t.string "default_owner_uuid" + t.boolean "is_active", :default => false end add_index "users", ["created_at"], :name => "index_users_on_created_at" @@ -379,14 +409,14 @@ ActiveRecord::Schema.define(:version => 20130626022810) do add_index "users", ["uuid"], :name => "index_users_on_uuid", :unique => true create_table "virtual_machines", :force => true do |t| - t.string "uuid", :null => false - t.string "owner", :null => false - t.string "modified_by_client" - t.string "modified_by_user" + t.string "uuid", :null => false + t.string "owner_uuid", :null => false + t.string "modified_by_client_uuid" + t.string "modified_by_user_uuid" t.datetime "modified_at" t.string "hostname" - t.datetime "created_at" - t.datetime "updated_at" + t.datetime "created_at", :null => false + t.datetime "updated_at", :null => false end add_index "virtual_machines", ["hostname"], :name => "index_virtual_machines_on_hostname"