summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFrançois Bobot <francois.bobot@cea.fr>2013-12-11 14:41:07 +0100
committerFrançois Bobot <francois.bobot@cea.fr>2013-12-11 14:41:07 +0100
commit7b3b63d4d49dd5c3876e2f0c02026dd9cb289f32 (patch)
treeaa4971c95403aa72f3a70e73d83ee135ddfba81d
parent880fef0d92ba9983babdf47c3d91526b4a5729f8 (diff)
downloadgitlab-ce-7b3b63d4d49dd5c3876e2f0c02026dd9cb289f32.tar.gz
[API] add parent_ids to specific commit informations
-rw-r--r--doc/api/repositories.md7
-rw-r--r--lib/api/entities.rb4
-rw-r--r--lib/api/repositories.rb2
3 files changed, 11 insertions, 2 deletions
diff --git a/doc/api/repositories.md b/doc/api/repositories.md
index af7b82ca76d..5ac94b72af8 100644
--- a/doc/api/repositories.md
+++ b/doc/api/repositories.md
@@ -259,7 +259,12 @@ Parameters:
"title": "Sanitize for network graph",
"author_name": "randx",
"author_email": "dmitriy.zaporozhets@gmail.com",
- "created_at": "2012-09-20T09:06:12+03:00"
+ "created_at": "2012-09-20T09:06:12+03:00",
+ "committed_date": "2012-09-20T09:06:12+03:00",
+ "authored_date": "2012-09-20T09:06:12+03:00",
+ "parent_ids" : [
+ "ae1d9fb46aa2b07ee9836d49862ec4e2c46fbbba"
+ ]
}
```
diff --git a/lib/api/entities.rb b/lib/api/entities.rb
index 7daf8ace242..8d2f38c4daa 100644
--- a/lib/api/entities.rb
+++ b/lib/api/entities.rb
@@ -91,6 +91,10 @@ module API
expose :id, :short_id, :title, :author_name, :author_email, :created_at
end
+ class RepoCommitDetail < RepoCommit
+ expose :parent_ids, :committed_date, :authored_date
+ end
+
class ProjectSnippet < Grape::Entity
expose :id, :title, :file_name
expose :author, using: Entities::UserBasic
diff --git a/lib/api/repositories.rb b/lib/api/repositories.rb
index c9422fdb165..76b5a9dfb2b 100644
--- a/lib/api/repositories.rb
+++ b/lib/api/repositories.rb
@@ -110,7 +110,7 @@ module API
sha = params[:sha]
commit = user_project.repository.commit(sha)
not_found! "Commit" unless commit
- present commit, with: Entities::RepoCommit
+ present commit, with: Entities::RepoCommitDetail
end
# Get the diff for a specific commit of a project