X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/63f9b5374e01394486a07dba4f9a43cfd76707e3..2935de4fbccf43b7daedb9412f2ada1bf65c52ab:/services/api/app/models/repository.rb diff --git a/services/api/app/models/repository.rb b/services/api/app/models/repository.rb index f9be0bf2fc..f159b48bda 100644 --- a/services/api/app/models/repository.rb +++ b/services/api/app/models/repository.rb @@ -1,14 +1,22 @@ class Repository < ArvadosModel - include AssignUuid + include HasUuid 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