Skip to content
Snippets Groups Projects
Unverified Commit 7b643c02 authored by Tomasz Maczukin's avatar Tomasz Maczukin
Browse files

Modify output

parent b7ed102e
No related branches found
No related tags found
No related merge requests found
Loading
Loading
@@ -832,18 +832,21 @@ module API
expose :id, :sha, :ref, :status
end
 
class Job < Grape::Entity
class JobBasic < Grape::Entity
expose :id, :status, :stage, :name, :ref, :tag, :coverage
expose :created_at, :started_at, :finished_at
expose :duration
expose :user, with: User
expose :artifacts_file, using: JobArtifactFile, if: -> (job, opts) { job.artifacts? }
expose :commit, with: Commit
expose :runner, with: Runner
expose :pipeline, with: PipelineBasic
end
 
class JobWithProject < Job
class Job < JobBasic
expose :artifacts_file, using: JobArtifactFile, if: -> (job, opts) { job.artifacts? }
expose :runner, with: Runner
end
class JobBasicWithProject < JobBasic
expose :project, with: ProjectIdentity
end
 
Loading
Loading
Loading
Loading
@@ -86,7 +86,7 @@ module API
end
 
desc 'List jobs running on a runner' do
success Entities::JobWithProject
success Entities::JobBasicWithProject
end
params do
requires :id, type: Integer, desc: 'The ID of the runner'
Loading
Loading
@@ -103,7 +103,7 @@ module API
jobs = jobs.where(status: params[:status].to_sym)
end
 
present paginate(jobs), with: Entities::JobWithProject
present paginate(jobs), with: Entities::JobBasicWithProject
end
end
 
Loading
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment