diff --git a/app/serializers/pipeline_entity.rb b/app/serializers/pipeline_entity.rb index 29b1a6c244b624d33b5a77495be514a607f9e597..544e634cbb88a22f41f61886359e8df9d48da0ee 100644 --- a/app/serializers/pipeline_entity.rb +++ b/app/serializers/pipeline_entity.rb @@ -52,6 +52,13 @@ class PipelineEntity < Grape::Entity expose :merge_request?, as: :merge_request end + expose :merge_request_pipeline, if: -> (pipeline, _) { pipeline.merge_request? } do + expose :detached_merge_pipeline?, as: :detached_merge_pipeline + expose :merge_pipeline?, as: :merge_pipeline + expose :mergeable_merge_pipeline?, as: :mergeable_merge_pipeline + expose :merge_request, with: MergeRequestBasicEntity + end + expose :commit, using: CommitEntity expose :yaml_errors, if: -> (pipeline, _) { pipeline.has_yaml_errors? }