X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/ecc16570f7b336c7cd3a4b77876db8e6d4ed4fad..5a3b04f7177afe202ab4f8776b5ca2567b4fdabe:/services/api/app/controllers/arvados/v1/schema_controller.rb diff --git a/services/api/app/controllers/arvados/v1/schema_controller.rb b/services/api/app/controllers/arvados/v1/schema_controller.rb index eccee8a70b..c5b2bcf2f2 100644 --- a/services/api/app/controllers/arvados/v1/schema_controller.rb +++ b/services/api/app/controllers/arvados/v1/schema_controller.rb @@ -26,6 +26,7 @@ class Arvados::V1::SchemaController < ApplicationController rootUrl: root_url, servicePath: "arvados/v1/", batchPath: "batch", + defaultTrashLifetime: Rails.application.config.default_trash_lifetime, parameters: { alt: { type: "string", @@ -58,10 +59,10 @@ class Arvados::V1::SchemaController < ApplicationController auth: { oauth2: { scopes: { - "https://api.clinicalfuture.com/auth/arvados" => { + "https://api.curoverse.com/auth/arvados" => { description: "View and manage objects" }, - "https://api.clinicalfuture.com/auth/arvados.readonly" => { + "https://api.curoverse.com/auth/arvados.readonly" => { description: "View objects" } } @@ -171,8 +172,8 @@ class Arvados::V1::SchemaController < ApplicationController "$ref" => k.to_s }, scopes: [ - "https://api.clinicalfuture.com/auth/arvados", - "https://api.clinicalfuture.com/auth/arvados.readonly" + "https://api.curoverse.com/auth/arvados", + "https://api.curoverse.com/auth/arvados.readonly" ] }, list: { @@ -248,8 +249,8 @@ class Arvados::V1::SchemaController < ApplicationController "$ref" => "#{k.to_s}List" }, scopes: [ - "https://api.clinicalfuture.com/auth/arvados", - "https://api.clinicalfuture.com/auth/arvados.readonly" + "https://api.curoverse.com/auth/arvados", + "https://api.curoverse.com/auth/arvados.readonly" ] }, create: { @@ -257,7 +258,13 @@ class Arvados::V1::SchemaController < ApplicationController path: "#{k.to_s.underscore.pluralize}", httpMethod: "POST", description: "Create a new #{k.to_s}.", - parameters: {}, + parameters: { + ensure_unique_name: { + type: "boolean", + description: "Adjust name to ensure uniqueness instead of returning an error on (owner_uuid, name) collision.", + location: "query" + } + }, request: { required: true, properties: { @@ -270,7 +277,7 @@ class Arvados::V1::SchemaController < ApplicationController "$ref" => k.to_s }, scopes: [ - "https://api.clinicalfuture.com/auth/arvados" + "https://api.curoverse.com/auth/arvados" ] }, update: { @@ -298,7 +305,7 @@ class Arvados::V1::SchemaController < ApplicationController "$ref" => k.to_s }, scopes: [ - "https://api.clinicalfuture.com/auth/arvados" + "https://api.curoverse.com/auth/arvados" ] }, delete: { @@ -318,7 +325,7 @@ class Arvados::V1::SchemaController < ApplicationController "$ref" => k.to_s }, scopes: [ - "https://api.clinicalfuture.com/auth/arvados" + "https://api.curoverse.com/auth/arvados" ] } } @@ -345,7 +352,7 @@ class Arvados::V1::SchemaController < ApplicationController "$ref" => (action == 'index' ? "#{k.to_s}List" : k.to_s) }, scopes: [ - "https://api.clinicalfuture.com/auth/arvados" + "https://api.curoverse.com/auth/arvados" ] } route.segment_keys.each do |key|