diff options
author | Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com> | 2013-06-06 19:19:17 +0300 |
---|---|---|
committer | Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com> | 2013-06-06 19:19:17 +0300 |
commit | 8df699a336af347628f83274b1eb11255f353e9e (patch) | |
tree | 433ba3914ada3de0f903375b5900f644f0e5395f /lib/api/projects.rb | |
parent | 543506f3c59b3c7b8d6c67b69e28466cf3b45b3a (diff) | |
download | gitlab-ce-8df699a336af347628f83274b1eb11255f353e9e.tar.gz |
API: project events
Diffstat (limited to 'lib/api/projects.rb')
-rw-r--r-- | lib/api/projects.rb | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/lib/api/projects.rb b/lib/api/projects.rb index 7fcde3794f4..6dc051e4ba2 100644 --- a/lib/api/projects.rb +++ b/lib/api/projects.rb @@ -41,6 +41,20 @@ module API present user_project, with: Entities::Project end + # Get a single project events + # + # Parameters: + # id (required) - The ID of a project + # Example Request: + # GET /projects/:id + get ":id/events" do + limit = (params[:per_page] || 20).to_i + offset = (params[:page] || 0).to_i * limit + events = user_project.events.recent.limit(limit).offset(offset) + + present events, with: Entities::Event + end + # Create new project # # Parameters: |