diff options
Diffstat (limited to 'lib')
-rw-r--r-- | lib/api/commits.rb | 4 | ||||
-rw-r--r-- | lib/api/entities.rb | 3 |
2 files changed, 5 insertions, 2 deletions
diff --git a/lib/api/commits.rb b/lib/api/commits.rb index 6aa060c..363e5d7 100644 --- a/lib/api/commits.rb +++ b/lib/api/commits.rb @@ -15,7 +15,7 @@ module API authenticate_project_token!(project) commits = project.commits.page(params[:page]).per(params[:per_page] || 20) - present commits, with: Entities::Commit + present commits, with: Entities::CommitWithBuilds end # Create a commit @@ -53,7 +53,7 @@ module API commit = CreateCommitService.new.execute(project, params[:data]) if commit.persisted? - present commit, with: Entities::Commit + present commit, with: Entities::CommitWithBuilds else errors = commit.errors.full_messages.join(", ") render_api_error!(errors, 400) diff --git a/lib/api/entities.rb b/lib/api/entities.rb index 3423f4a..3aaef0a 100644 --- a/lib/api/entities.rb +++ b/lib/api/entities.rb @@ -4,6 +4,9 @@ module API expose :id, :ref, :sha, :project_id, :before_sha, :created_at expose :status, :finished_at, :duration expose :git_commit_message, :git_author_name, :git_author_email + end + + class CommitWithBuilds < Commit expose :builds end |