From 7b5c3cc8be40ee161ae89a06bba6229da1032a0c Mon Sep 17 00:00:00 2001 From: Nihad Abbasov Date: Wed, 27 Jun 2012 05:51:39 -0700 Subject: add projects API --- lib/api/entities.rb | 15 +++++++++++++++ 1 file changed, 15 insertions(+) (limited to 'lib/api/entities.rb') diff --git a/lib/api/entities.rb b/lib/api/entities.rb index 3548e8cc5a9..44a43985602 100644 --- a/lib/api/entities.rb +++ b/lib/api/entities.rb @@ -4,5 +4,20 @@ module Gitlab expose :id, :email, :name, :bio, :skype, :linkedin, :twitter, :dark_scheme, :theme_id, :blocked, :created_at end + + class Project < Grape::Entity + expose :id, :code, :name, :description, :path, :default_branch + expose :owner, :using => Entities::User + expose :private_flag, :as => :private + expose :issues_enabled, :merge_requests_enabled, :wall_enabled, :wiki_enabled, :created_at + end + + class ProjectRepositoryBranches < Grape::Entity + expose :name, :commit + end + + class ProjectRepositoryTags < Grape::Entity + expose :name, :commit + end end end -- cgit v1.2.1