X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/63f9b5374e01394486a07dba4f9a43cfd76707e3..ccce5e8ad71ed2e50ecd57c0f73f1aaafc468539:/services/api/app/models/repository.rb diff --git a/services/api/app/models/repository.rb b/services/api/app/models/repository.rb index f9be0bf2fc..ad4a84d6c6 100644 --- a/services/api/app/models/repository.rb +++ b/services/api/app/models/repository.rb @@ -3,12 +3,20 @@ class Repository < ArvadosModel include KindAndEtag include CommonApiTemplate - api_accessible :superuser, :extend => :common do |t| + api_accessible :user, extend: :common do |t| t.add :name t.add :fetch_url t.add :push_url end + def push_url + super || self.name && "git@git.#{Rails.configuration.uuid_prefix}.arvadosapi.com:#{self.name}.git" + end + + def fetch_url + super || push_url + end + protected def permission_to_create