add Repositories resource, fix authorized_user attr name, some wb fixes
[arvados.git] / services / api / app / models / repository.rb
diff --git a/services/api/app/models/repository.rb b/services/api/app/models/repository.rb
new file mode 100644 (file)
index 0000000..f9be0bf
--- /dev/null
@@ -0,0 +1,20 @@
+class Repository < ArvadosModel
+  include AssignUuid
+  include KindAndEtag
+  include CommonApiTemplate
+
+  api_accessible :superuser, :extend => :common do |t|
+    t.add :name
+    t.add :fetch_url
+    t.add :push_url
+  end
+
+  protected
+
+  def permission_to_create
+    current_user and current_user.is_admin
+  end
+  def permission_to_update
+    current_user and current_user.is_admin
+  end
+end